我已经将我的Homebrew ImageMagick升级到6.9.4-7
版本(Mac OS 10.11.5),之后它不再理解文件名中的括号。
此命令应考虑图片的第一帧:
identify -format '%wx%h,1' 'some_pic.jpg[0]'
对于JPG,它实际上只是图片,所以命令相当于:
identify -format '%wx%h,1' 'some_pic.jpg'
括号命令在我的Ubuntu服务器上正常工作,之前在我的Mac上运行。但现在它失败了
identify: unable to open image `some_pic.jpg[0]':
No such file or directory @ error/blob.c/OpenBlob/2705.
顺便说一句,这就是我本地计算机Paperclip::Errors::NotIdentifiedByImageMagickError
背后的原因。
答案 0 :(得分:1)
通过brew手动安装imagemagick-6.9.3-10
解决了这个问题。所以我相信这是imagemagick中的一个错误。
<强> PS 强>: 要通过brew安装特定版本,请运行
brew edit imagemagick
并编辑以下行:
url "https://dl.bintray.com/homebrew/mirror/imagemagick-6.9.4-7.tar.xz"
mirror "https://www.imagemagick.org/download/ImageMagick-6.9.4-7.tar.xz"
sha256 "f54fc8dcdb328404d1f89ddebe75d603e22894d3786ca2f2a9677478135b4c86"
如果您选择的版本(https://dl.bintray.com/homebrew/mirror/)与brew公式的其余部分不兼容,则可能无效。然后你需要更深入。
答案 1 :(得分:0)
从'some_pic.jpg'中删除引号,然后尝试执行该命令。它应该运行良好。