Module: Dragonfly::Config::ImageMagick
- Defined in:
- lib/dragonfly/config/image_magick.rb
Overview
ImageMagick is a saved configuration for Dragonfly apps, which does the following:
-
registers an imagemagick analyser
-
registers an imagemagick processor
-
registers an imagemagick encoder
-
adds thumb shortcuts like ‘280x140!’, etc.
Look at the source code for apply_configuration to see exactly how it configures the app.
Class Method Summary collapse
Class Method Details
.apply_configuration(app, opts = {}) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/dragonfly/config/image_magick.rb', line 12 def self.apply_configuration(app, opts={}) app.configure do |c| c.analyser.register(Analysis::ImageMagickAnalyser) c.processor.register(Processing::ImageMagickProcessor) c.encoder.register(Encoding::ImageMagickEncoder) c.generator.register(Generation::ImageMagickGenerator) c.job :thumb do |geometry, format| process :thumb, geometry encode format if format end c.job :gif do encode :gif end c.job :jpg do encode :jpg end c.job :png do encode :png end c.job :convert do |args, format| process :convert, args, format end end end |