首页 > 其他 > 详细

GraphicsMagick 学习笔记

时间:2016-04-18 01:06:08      阅读:193      评论:0      收藏:0      [点我收藏+]

两种最常用的图片处理工具:GraphicsMagick 或 ImageMagick,GM是IM的分支,这两个图片处理工具功能基本相同,各有特色。但他们并不是nodejs的插件,它们都是客户端软件,linux和win版的都有。

技术分享

在nodejs中有一个插件叫gm,它完成了对上述两个工具的封装,使用spawn的方式调用。

后期可以尝试使用node-canvas,它在nodejs中实现了canvas的api,在开发体验上会比较舒适,但因为是通过v8来处理图片,所以性能方面应该跟GM和IM的桌面级比还是会略逊一筹。

搭建流程(具体的流程在github上有):
1、先下载并安装GraphicsMagick 或 ImageMagick
2、npm install gm

使用方法,官方案例:
技术分享

注意一点:
win下使用mg会报错误,因为gm调用的命令是convert,与系统自带命令有所冲突,需要配置appPath:
技术分享

github: https://github.com/aheckmann/gm
api: http://aheckmann.github.io/gm/docs.html#backdrop

弄了一天终于弄完一个图标生成工具,结果发现服务端体验太差,还不如客户端直接用canvas做,绕了好大一圈 ||。

= =

GraphicsMagick 学习笔记

原文:http://www.cnblogs.com/lianer/p/5402774.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!