【问题标题】:imagemagick: brackets in file names 'No such file or directory' — Mac OS Ximagemagick:文件名中的括号'没有这样的文件或目录' - Mac OS X
【发布时间】:2016-06-05 20:32:05
【问题描述】:

我已将 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'

bracket 命令在我的 Ubuntu 服务器上运行良好,之前在我的 Mac 上运行。但现在它失败了

identify: unable to open image `some_pic.jpg[0]': 
No such file or directory @ error/blob.c/OpenBlob/2705.

顺便说一句,这就是我本地机器上Paperclip::Errors::NotIdentifiedByImageMagickError 背后的原因。

【问题讨论】:

    标签: macos imagemagick homebrew


    【解决方案1】:

    通过 brew 手动安装 imagemagick-6.9.3-10 已解决问题。所以我相信这是 imagemagick 中的一个错误。

    附言: 要通过 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 公式的其余部分不兼容,则可能无法正常工作。然后你需要更深入。

    【讨论】:

    • ImageMagick 开发人员已经意识到了这个错误。预计很快会在 ImageMagick-6.9.4-8 中修复。
    • 谢谢!这么小事没有测试吗? :)
    • 这似乎是一个错误。您能否提供通过 brew 安装 imagemagick-6.9.3-10 的说明?
    • 更新了答案
    【解决方案2】:

    从“some_pic.jpg”中删除引号,然后尝试执行该命令。它应该运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-21
      • 2017-04-15
      • 1970-01-01
      • 2012-08-28
      • 1970-01-01
      • 2018-12-22
      相关资源
      最近更新 更多