ruby-on-rails - 回形针错误 - NotIdentifiedByImageMagickError

标签 ruby-on-rails imagemagick paperclip rmagick

我正在尝试使用回形针将图像上传到 aws s3,但出现此错误

Command :: file -b --mime '/var/folders/d_/k4_ps9hj5fj_3df5t210vjym0000gn/T/2611a2396a4af6938e5c5867c8bb409f20140515-7787-1u773ft.jpg'
Command :: identify -format '%wx%h,%[exif:orientation]' '/var/folders/d_/k4_ps9hj5fj_3df5t210vjym0000gn/T/2611a2396a4af6938e5c5867c8bb409f20140515-7787-1rep3kt.jpg[0]' 2>/dev/null
[paperclip] An error was received while processing: #<Paperclip::Errors::NotIdentifiedByImageMagickError: Paperclip::Errors::NotIdentifiedByImageMagickError>
Command :: identify -format '%wx%h,%[exif:orientation]' '/var/folders/d_/k4_ps9hj5fj_3df5t210vjym0000gn/T/2611a2396a4af6938e5c5867c8bb409f20140515-7787-1rep3kt.jpg[0]' 2>/dev/null
[paperclip] An error was received while processing: #<Paperclip::Errors::NotIdentifiedByImageMagickError: Paperclip::Errors::NotIdentifiedByImageMagickError>
Command :: file -b --mime '/var/folders/d_/k4_ps9hj5fj_3df5t210vjym0000gn/T/2611a2396a4af6938e5c5867c8bb409f20140515-7787-kfejir.jpg'

在我的模型中,我设置了这些样式
 has_attached_file :photo, :storage => :s3, :s3_credentials => "#{Rails.root}/config/s3.yml", :path => "/:style/:id/:filename", :styles => { :medium => "300x300>", :thumb => "100x100>" }, :default_url => "/assets/profile/iama.png"

当我删除这些样式时,一切正常,但我真的需要它们。

我正在使用 Rails 3.2.16
  paperclip (4.1.1)
      activemodel (>= 3.0.0)
      activesupport (>= 3.0.0)
      cocaine (~> 0.5.3)
      mime-types

我已经安装了 ImageMagickrmagick gem

请帮帮我。

最佳答案

问题是我的 ImageMagick 没有 JPEG 代表。我发现使用 convert -list format .所以我重新安装了ImageMagick使用 MacPorts 并重新安装 rmagick使用新的 ImageMagick 路径。

关于ruby-on-rails - 回形针错误 - NotIdentifiedByImageMagickError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23689576/

相关文章:

ImageMagick 与 Visual Studio

ruby-on-rails - 使用 Paperclip 进行简单裁剪

ruby-on-rails - 如何避免在 ActiveStorage 中接受损坏的图像?

ruby-on-rails - 使用 PostGIS 的 Rails

ruby-on-rails - 在我的表单隐藏字段中发送数据

ruby-on-rails - 无法安装 rails

image - 比较图像的渲染差异(忽略抗锯齿)

ruby-on-rails - 为什么在 Heroku 上,如果我点击 "About your application’ s environment”,它会说找不到页面?

image - 使用 ImageMagick 使白色背景透明

ruby-on-rails - 使用回形针、雾和机架空间上传图像