CNode

gm包用不来

问答
NNanShanJi发布于9 年前最后回复9 年前18 回复7539 浏览0 收藏

安装了 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)

I
im-here#1·9 年前

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

N
NanShanJi#4·9 年前
引用 jianguiqubaa@NanShanJi http://lmgtfy.com/?s=b&q=gm+site%3Acnodejs.org

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

N
NanShanJi#7·9 年前

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

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

C
CRAZYFAKE#8·9 年前

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

Z
zsea#9·9 年前

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

N
NanShanJi#10·9 年前
引用 CRAZYFAKE建议还是别用windows开发。。。

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

N
NanShanJi#11·9 年前
引用 zseaWindows下面有冲突,换Linux 就行了。

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

N
nnliang#12·9 年前

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

Z
zsea#13·9 年前
引用 nnliangwindows 你没发现的坑还有很多哟

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

N
nnliang#14·9 年前
引用 zsea@nnliang 是呀,坑特别多,但生活还离不开

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

L
luoyjx#15·9 年前

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

Z
zsea#16·9 年前
引用 nnliang@zsea 条件可以的话入手mac吧,或者装黑苹果,日常也不碍事,当然 你要打游戏的话。。。。。。

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

N
nnliang#17·9 年前
引用 zsea@nnliang 入手了一个,不是不习惯,而是他的屏幕,我眼睛实在吃不消了。

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

参与回复
登录后即可参与回复。登录