I’m using paperclip for uploading images, and I’m running into a weird
error:
2 errors prohibited this billboard from being saved
There were problems with the following fields:
* Image
/var/folders/bh/bh5FVAlvF5C38oqg94dcbU+++TI/-Tmp-/stream.1605.0 is not
recognized by the ‘identify’ command.
* Image
/var/folders/bh/bh5FVAlvF5C38oqg94dcbU+++TI/-Tmp-/stream.1605.0 is not
recognized by the ‘identify’ command.
This only happens when I try to upload a .jpg. I can do .png and .gif
just fine.
I can run identify from the application root directory. Here is my
model.
class Billboard < ActiveRecord::Base
has_attached_file :image,
:url =>
“/assets/:class/:id/:attachment/:style.:extension”,
:path =>
“:rails_root/public/assets/:class/:id/:attachment/:style.:extension”,
:default_url => “/images/billboard_default.jpg”,
:styles => {:main => “905x268#”, :thumb =>
“100x30>”}
end
jeremy-woertinks-imac:ecr jeremywoertink$ which identify
/usr/local/bin/identify
jeremy-woertinks-imac:ecr jeremywoertink$ identify -version
Version: ImageMagick 6.6.2-1 2010-06-02 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC
Features:
Has anyone had this issue?
Thanks,
~Jeremy
Is JPG support compiled into Imagemagick?
If you run identify directly on your image does it work? Or complain?
Philip H. wrote:
Is JPG support compiled into Imagemagick?
If you run identify directly on your image does it work? Or complain?
I ran the little test that generates the logo.gif.
jeremywoertink$ /usr/local/bin/convert logo: logo.gif
The logo shows up fine, and I can upload it as my billboard.image just
fine.
I installed ImageMagick through the macports.
Variants: graphviz, gs, hdri, jbig, jpeg2, lqr, mpeg,
no_plus_plus, no_x11, perl, [+]q16, q32, q8, rsvg, universal, wmf
Paperclip.options[:image_magick_path] = “/opt/local/bin”
Paperclip.options[:command_path] = “/opt/local/bin”
add something like these two commands to paperclip.rb in initializers
folder
just point to right identify command path
catz wrote:
Paperclip.options[:image_magick_path] = “/opt/local/bin”
Paperclip.options[:command_path] = “/opt/local/bin”
add something like these two commands to paperclip.rb in initializers
folder
just point to right identify command path
The second one worked. I guess the first one is deprecated now? It’s
just weird that it would work for .gif and .png images without that
initializer, but not for .jpg. Must be something with one of ImageMagick
dependencies…
Thanks for the help!
~Jeremy