【问题标题】:mini_magick gem doesn't work with my ImageMagick installmini_magick gem 不适用于我的 ImageMagick 安装
【发布时间】:2012-03-31 23:46:48
【问题描述】:

我通过 MacPorts 和 mini_magick gem 安装了 ImageMagick,但以下脚本出现错误。我该如何解决这个问题?

require 'rubygems'
require 'mini_magick'

image = MiniMagick::Image.open("input.jpg")
image.resize "100x100"
image.write  "output.jpg"



/Users/Max/.rvm/gems/ruby-1.9.3-p125/gems/mini_magick-3.4/lib/mini_magick.rb:164:in `create': MiniMagick::Invalid (MiniMagick::Invalid)
    from /Users/Max/.rvm/gems/ruby-1.9.3-p125/gems/mini_magick-3.4/lib/mini_magick.rb:73:in `read'
    from /Users/Max/.rvm/gems/ruby-1.9.3-p125/gems/mini_magick-3.4/lib/mini_magick.rb:134:in `block in open'
    from /Users/Max/.rvm/gems/ruby-1.9.3-p125/gems/mini_magick-3.4/lib/mini_magick.rb:133:in `open'
    from /Users/Max/.rvm/gems/ruby-1.9.3-p125/gems/mini_magick-3.4/lib/mini_magick.rb:133:in `open'
    from minimagick.rb:4:in `<main>'

【问题讨论】:

    标签: ruby macos minimagick


    【解决方案1】:

    如果您使用 Mac OS X,请尝试重新安装 ImageMagick:

    brew uninstall imagemagick jpeg libtiff jasper
    brew install imagemagick
    

    检查 JPG 格式现在是否可用:

    identify -list format | grep JPG
    

    这将返回可用格式 JPG...

    【讨论】:

    • 我必须使用 --build-from-source 标志安装 ImageMagick。
    • 我首先只重新安装了imagemagick。没有成功。我没有jasper,但是也删除了jpeg和libtiff,然后重新安装了imagemagick。
    【解决方案2】:

    MiniMagick 似乎无法理解该文件。见this comment in the source

    检查以确保 MiniMagick 可以读取文件并理解 它。

    这使用“识别”命令行实用程序来检查文件。如果 您对此有疑问,请直接与 'identify' 命令,看看你是否能找出问题所在。

    【讨论】:

    • 我现在已经用 PNG 图像尝试过,它可以工作,但我还需要它来处理 jpegs,这会产生上述错误。
    • 这是识别命令的输出。我已经尝试过使用不同的有效 jpeg。识别:没有此图像格式“input.jpg”的解码委托。
    • 我知道 ImageMagick depends on an external jpeg library 的 Homebrew 版本; MacPorts 版本是否可能默认不安装?
    【解决方案3】:

    在我的情况下,它在通过自制软件安装 ghostscript 后坏了。我认为 ghostscript 安装了一些 ImageMagick 依赖项并破坏了它。重新安装 ImageEMagick 解决了这个问题。 :)

    【讨论】:

      猜你喜欢
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 2019-06-17
      • 2018-03-31
      • 1970-01-01
      • 1970-01-01
      • 2019-12-15
      • 1970-01-01
      相关资源
      最近更新 更多