Sha256: a018a68dddb92a98121ed890b70667031503a12a2d197bcdf01dc37fbca73cb6

Contents?: true

Size: 1.22 KB

Versions: 59

Compression:

Stored size: 1.22 KB

Contents

module Dragonfly
  module ImageMagick

    # ImageMagick Config 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.
    module Config

      def self.apply_configuration(app, opts={})
        app.configure do |c|
          c.analyser.register(ImageMagick::Analyser)
          c.processor.register(ImageMagick::Processor)
          c.encoder.register(ImageMagick::Encoder)
          c.generator.register(ImageMagick::Generator)

          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 :strip do
            process :strip
          end
          c.job :convert do |args, format|
            process :convert, args, format
          end
        end

      end

    end
  end
end

Version data entries

59 entries across 59 versions & 2 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.7.4 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.7.3 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.7.2 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.7.1 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.7.0 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
dragonfly-0.9.15 lib/dragonfly/image_magick/config.rb
dragonfly-0.9.14 lib/dragonfly/image_magick/config.rb
dragonfly-0.9.13 lib/dragonfly/image_magick/config.rb
classiccms-0.6.9 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.6.8 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.6.7 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.6.6 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.6.5 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.6.4 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.6.3 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.6.2 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.6.1 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.6.0 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb
classiccms-0.5.17 vendor/bundle/gems/dragonfly-0.9.12/lib/dragonfly/image_magick/config.rb