Sha256: 3e303d6b051903bc8a3efd548e3f261c135cdc55d635d0225051f131b4522f6b
Contents?: true
Size: 1.31 KB
Versions: 10
Compression:
Stored size: 1.31 KB
Contents
require 'RMagick' module Dragonfly module Analysis class RMagickAnalyser include RMagickUtils include Configurable configurable_attr :use_filesystem, true def width(temp_object) ping_rmagick_image(temp_object) do |image| image.columns end end def height(temp_object) ping_rmagick_image(temp_object) do |image| image.rows end end def aspect_ratio(temp_object) ping_rmagick_image(temp_object) do |image| image.columns.to_f / image.rows end end def portrait?(temp_object) ping_rmagick_image(temp_object) do |image| image.columns <= image.rows end end def landscape?(temp_object) ping_rmagick_image(temp_object) do |image| image.columns >= image.rows end end def depth(temp_object) rmagick_image(temp_object) do |image| image.depth end end def number_of_colours(temp_object) rmagick_image(temp_object) do |image| image.number_colors end end alias number_of_colors number_of_colours def format(temp_object) ping_rmagick_image(temp_object) do |image| image.format.downcase.to_sym end end end end end
Version data entries
10 entries across 10 versions & 2 rubygems