0

我正在尝试使用 graphicsmagick 和 imagemagick 来调整一些 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 回答