0

imagemagick で graphicsmagick を使用して、いくつかの jpg および png 画像のサイズを変更しようとしています。png 画像は問題なく機能しますが、jpg 画像をダウンロードまたは保存するたびにエラーが発生します。

私はこれをWindows 8.1で実行しています。ノードを介してImageMagick-6.9.1-10-Q16-x64-dll.exeおよびGraphicsMagick-1.3.21-Q16-win64-dll.exeを使用してImageMagickおよびGraphicsMagickをインストールしました.js。

前もって感謝します!

コマンド・プロンプト:

エラー: コマンドが失敗しました: convert.exe: JPEG ライブラリのバージョンが正しくありません: ライブラリは 90、呼び出し元は 80 を期待しています C:\Users\user\Pictures\testA.jpg @ error/jpeg.c/JPEGErrorHandler/322.convert.exe: 画像がありません定義された C:\Users\user\Pictures\testB.jpg @error/convert.c/ConvertImageCommand/3230.

コード:

gm('C:\\Users\\user\\Pictures\\testA.jpg')
            .resize(640, '>')
            .write('C:\\Users\\user\\Pictures\\testB.jpg', function(error){
                if(!error){
                console.log('Success')
                }else{
                console.log(error)
                }
4

1 に答える 1

1

libjpeg バージョン 8.0 とバージョン 9.0 の両方がインストールされています。ImageMagick は、一方からヘッダー ファイルを検索し、他方から実行可能ファイルを検索しています。libjpeg-8.0 を見つけてアンインストールし、ImageMagick と GraphicsMagick を再インストールする必要があります。

于 2015-07-31T21:06:12.540 に答える