gm包用不来
发布于 7 年前 作者 NanShanJi 5557 次浏览 来自 问答

安装了 imageMagick 和 GraphicsMagick 环境变量也配置过了,在控制台式可以使用命名执行的。 但是在 nodejs 中就没法应用,各个版本的 imageMagick 和 GraphicsMagick 都下载安装过,还是不能用,实在没办法了,求大神指点下

var fs = require(‘fs’) , gm = require(‘gm’).subClass({imageMagick: true});

// resize and remove EXIF profile data gm(’./1.jpg’) .resize(240, 240) .noProfile() .write(’./2.jpg’, function (err) { if (err) throw err; });

报错 Error: Could not execute GraphicsMagick/ImageMagick: convert “./1.jpg” “-resize” “240x240” “+profile” “”*"" “./2.jpg” this most likely means the gm/convert binaries can’t be found

如果去掉 .subClass({imageMagick: true}); 捕获.PNG

18 回复

几天以前在这里也看到一个人 和你同样的问题。 后来好像解决了,你找找看。

@imhered 好像不能使用这个站内搜索

@jianguiqubaa 访问不了,学校的教育网。很卡很卡

@imhered 谢谢你,我去看下

谢谢大家的帮助,结合各位给的资料,终于解决了问题。 总结下解决方法 1.把前面安装的 imageMagick 和 GraphicsMagick 都卸载了。 2.清除所有相关的环境变量。 3.重新下载 GraphicsMagick 并重启

没有在去设置环境变量,在 windows 下安装包会自动给你设置好。我前面一直都是自己手动在去设置环境变量,也许就是这个原因吧

建议还是别用windows开发。。。

Windows下面有冲突,换Linux 就行了。

@CRAZYFAKE 恩,下课后就去换成Linux

@zsea 下载了Linux还没安装,等会就回去把window换了

windows 你没发现的坑还有很多哟

@nnliang 是呀,坑特别多,但生活还离不开

@zsea 条件可以的话入手mac吧,或者装黑苹果,日常也不碍事,当然 你要打游戏的话。。。。。。

mac 是最好弄的,直接 brew install 就可以搞定,linux 上需要一些库的依赖,centos的话得自己装一下依赖,windows 没试过…

@nnliang 入手了一个,不是不习惯,而是他的屏幕,我眼睛实在吃不消了。

@zsea 在买个你觉得习惯的显示器, 它那个显示器确实很夸张,可以自己调一下

@nnliang 那我搜一下怎么调

回到顶部