-version 1.2.3-
Passing quoted dimension values results in a MiniMagickError due to double-quoting:
******
>> path = "#{RAILS_ROOT}/public/images/ad_120x90.png"
>> image = MiniMagick::Image.new("#{path}")
>> w, h = image['%w %h'].split
identify: unable to open image `%h': No such file or directory.
MiniMagick::MiniMagickError: ImageMagick command (identify -format ""%w %h""
"/Users/aaron/mysite/public/images/ad_120x90.png") failed: Error Given 256
from /Users/aaron/mysite/vendor/plugins/mini_magick-1.2.3/lib/mini_magick.rb:124:in `run_command'
from /Users/aaron/mysite/vendor/plugins/mini_magick-1.2.3/lib/mini_magick.rb:66:in `[]'
from (irb):3
>>
*******
Changing mini_magick.rb line 117 from
arg = %|"#{arg}"| unless arg[0] == ?-
to
arg = %|"#{arg}"| unless arg[0] == ?- or arg.scan(/\"(.*)\"/).length > 0
solves the problem.
-Aaron |