class ImageProcessing::Vips::Processor

def self.save_image(image, path, saver: nil, quality: nil, **options)

saver-specific options (e.g. quality).
pipeline defined in the Vips::Image object. Accepts additional
Writes the Vips::Image object to disk. This starts the processing
def self.save_image(image, path, saver: nil, quality: nil, **options)
  options[:Q] = quality if quality
  if saver
    image.public_send(:"#{saver}save", path, **options)
  else
    options = Utils.select_valid_saver_options(path, options)
    image.write_to_file(path, **options)
  end
end