我正在将图像从jpg转换为png,但它正在给出错误。下面是代码和错误。
gm('E:/image1.jpg').write('E:/image2.png', function(err){
if (err){
console.log(err);
} else{console.log('image converted.')}
})
错误是:
[Error: Could not execute GraphicsMagick/ImageMagick: gm "convert" "E:/image1.jpg" "E:/image2.png" this most likely means the gm/convert binaries can't be found]
我是否需要npm graphicsmagick和imagemagick?
答案 0 :(得分:13)
可能没有正确安装graphicsmagick / imagemagick,download GraphicsMagick或download ImageMagick,如果您使用的是Ubuntu,这些命令很有用。
sudo add-apt-repository ppa:dhor/myway
sudo apt-get update
sudo apt-get install graphicsmagick
sudo apt-get install imagemagick
答案 1 :(得分:7)
试试>>> l1 = [2,4,6,8]
>>> l2 = [2,3,4,5]
>>> zip(l1,l2)
[(2, 2), (4, 3), (6, 4), (8, 5)]
>>> [ list(x) for x in zip(l1,l2) ]
[[2, 2], [4, 3], [6, 4], [8, 5]]
。这会解决您看到的错误吗?
答案 2 :(得分:4)
我已经通过安装graphicsmagick和imagemagick来解决它,它的环境变量路径将自动设置出来。然后我必须重新启动窗口以反映更改,现在我可以成功转换和成像。
答案 3 :(得分:3)
我在Windows上遇到了同样的问题,也许我的回答可以帮助别人!如果你在Windows上使用gm,你应该在这里下载Windows二进制文件http://www.graphicsmagick.org/download.html并将gm.exe添加到你的Windows环境路径之后你应该重新启动你的PC。 然后你应该用npm install gm安装节点包,它会正常工作! ;)
答案 4 :(得分:0)
从https://imagemagick.org/script/download.php安装ImageMagick时,请确保选中“安装旧版实用程序(转换)”选项。
答案 5 :(得分:0)
如果您在 OpenSuse 操作系统上进行开发,也会出现此问题。要解决此问题,您需要安装 ImageMagick 和 GraphicsMagick 包:
sudo zypper install ImageMagick GraphicsMagick