エラーが発生しました。ImageMagick/GraphicsMagick がインストールされていません。ウィンドウズ
概要
ImageMagick を使用して Rails アプリで写真を操作しようとしていますが、写真をアップロードして投稿すると、次のエラーが発生します。
「MiniMagick で画像を操作できませんでした。おそらく画像ではありませんか? 元のエラー: ImageMagick/GraphicsMagick がインストールされていません。」
また、やってみると、
irb
require 'mini_magick'
filename = '/Users/me/tmp/testfile.jpg'
image = MiniMagick::Image.open(filename)
「エラーが発生します…MiniMagick::Invalid: ImageMagick/GraphicsMagick がインストールされていません」というエラーが表示されます。
ImageMagick がシステム パスに追加され、正常にインストールされたら、cmd ラインから imagemagick を開いてインターフェイスを表示し、誰かが助けてくれないかと思いました。
オペレーティング システムに正しいバージョンの ImageMagick がインストールされています。
また、vcomp120.dll もインストールされます。
編集: これは開発サーバー上にのみあり、本番環境ではありません。
解決策
私自身の質問に答えると、ImageMagick Web サイトのバイナリ ダウンロード セクションで、私が使用した Windows x64 には 3 つのコマンドのリストがあります。
magick logo: "logo.gif"
magick identify "logo.gif"
magick display "logo.gif"
エラー表示が発生しました: デリゲート ライブラリ サポートが組み込まれていません ’’ (X11) @ error/display.c/DisplayImageCommand/1888。これとともに。次に、@Bonzoのコメントに従ってGraphicsMagickをインストールしました。まだ問題があり、多くの人が画像の変換で問題を抱えていることを読み、Windows インストーラーで従来のユーティリティをインストールすると、convert.exe、mogrify などの追加が修正されました。その後、エラーが発生しました …間違った JPEG ライブラリ バージョン:ライブラリは 90、呼び出し元は 62 を期待しています…その後検索すると、他の人もこのエラーで問題を抱えていることがわかり、競合する「libjpeg」ファイルを持つプログラムを削除するために、私にとっては GraphicsMagic でしたので、アンインストールして表示しました画像はもう大丈夫です。
また、デリゲートの設定をチェックして、magick Convert -list configure を確認し、jpeg または使用したい形式がそこにあることを確認してください。