Method: DynamicImage::ImageProcessor#initialize

Defined in:
lib/dynamic_image/image_processor.rb

#initialize(image, target_format: nil) ⇒ ImageProcessor

Returns a new instance of ImageProcessor.



27
28
29
30
31
32
33
34
35
36
# File 'lib/dynamic_image/image_processor.rb', line 27

def initialize(image, target_format: nil)
  if image.is_a?(Vips::Image)
    @image = image
    @target_format = target_format
  else
    reader = DynamicImage::ImageReader.new(image)
    @image = screen_profile(reader.read.autorot)
    @target_format = reader.format
  end
end