imagemagick:文件名中的括号'没有这样的文件或目录' - Mac OS X

时间:2016-06-05 20:32:06

标签: macos imagemagick homebrew

我已经将我的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背后的原因。

2 个答案:

答案 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'中删除引号,然后尝试执行该命令。它应该运行良好。