Class: Alchemy::Picture::Preprocessor
- Inherits:
-
Object
- Object
- Alchemy::Picture::Preprocessor
- Defined in:
- app/models/alchemy/picture/preprocessor.rb
Instance Method Summary collapse
-
#call ⇒ Object
Preprocess images after upload.
-
#initialize(image_file) ⇒ Preprocessor
constructor
A new instance of Preprocessor.
Constructor Details
#initialize(image_file) ⇒ Preprocessor
Returns a new instance of Preprocessor.
6 7 8 |
# File 'app/models/alchemy/picture/preprocessor.rb', line 6 def initialize(image_file) @image_file = image_file end |
Instance Method Details
#call ⇒ Object
Preprocess images after upload
Define preprocessing options in the Alchemy::Config
preprocess_image_resize [String] - Downsizing example: '1000x1000>'
16 17 18 19 20 21 |
# File 'app/models/alchemy/picture/preprocessor.rb', line 16 def call max_image_size = Alchemy::Config.get(:preprocess_image_resize) image_file.thumb!(max_image_size) if max_image_size.present? # Auto orient the image so EXIF orientation data is taken into account image_file.auto_orient! end |