class ImageVise::ForceJPGOut

Forces the output format to be JPEG and specifies the quality factor to use when saving

The corresponding Pipeline method is `force_jpg_out`.

Public Class Methods

new(quality:) click to toggle source
# File lib/image_vise/operators/force_jpg_out.rb, line 5
def initialize(quality:)
  unless (0..100).cover?(quality)
    raise ArgumentError, "the :quality setting must be within 0..100, but was %d" % quality
  end
  self.quality = quality
end

Public Instance Methods

apply!(_, metadata) click to toggle source
# File lib/image_vise/operators/force_jpg_out.rb, line 12
def apply!(_, metadata)
  metadata[:writer] = ImageVise::JPGWriter.new(quality: quality)
end