2

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>'
4

3 に答える 3

12

Mac OS Xを使用している場合は、ImageMagickを再インストールしてみてください。

brew uninstall imagemagick jpeg libtiff jasper
brew install imagemagick

JPG形式が利用可能になったかどうかを確認するには:

identify -list format | grep JPG

これにより、利用可能な形式のJPGが返されます...

于 2012-09-03T20:42:02.447 に答える
2

MiniMagick がファイルを認識できないようです。ソースでこのコメントを参照してください:

MiniMagick がファイルを読み取って理解できることを確認します。

これは、'identify' コマンド ライン ユーティリティを使用してファイルをチェックします。これに問題がある場合は、「identify」コマンドを直接操作して、問題が何であるかを把握できるかどうかを確認してください。

于 2012-03-31T23:51:16.680 に答える