之前在windows上使用gm和imageMagic还是很顺手的,换了mac开发程序,发现自己才是坑。。emmmm
但是要使用gm对图片进行拼接操作,只能硬着头皮上了
笔记如下:
mac不能直接安装imageMagic,而gm执行是依赖imageMagic的,所以,必须安装imageMagic
安装imageMagic步骤:
安装Homebrew:(homebrew地址,需要漫长等待,ps:我就折腾了1h)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装imageMagic(安装了很多依赖项,我能怎么办,我也很绝望)
brew install imagemagick
npm i gm
然后。。。坑来了
运行一直报错:Node.js引用gm包错误Error: Could not execute GraphicsMagick/ImageMagick
解决办法如下:
//先申明你使用的是什么
let imageMagick = gm.subClass({imageMagick:true });
//然后执行
imageMagick("a.png").append("b.png","c.png",true).write("filePath",callback);
gm的详细说明地址:
end~