写这个pkg的原因
这几天用到了七牛的图片处理的接口,感觉挺不错的,我想,如果能自己实现这样的效果那我就可以 在自己的服务器上处理我的图片了,而不是依赖七牛的云存储. 于是这两天抓了抓时间
优点
- 底层调用
graphicsMagick
, 性能稳定高效,七牛用的是imageMagick
- 完全可以自定制自己服务器上图片
- 依赖少, 仅仅依赖一个第三方pkg:
gm
(其封装了graphicsMagick
)
缺点
- 目前只完成了基本的图片处理(不过貌似够了,哈哈)
- 代码结构需要再优化一下, 以便扩展
使用
文档建议去GitHub
上看,npm
样式太水了
地址: 点击
安装: github上面有。这不说了,文档还是需要看的。
注
github貌似解析代码里面的tab
有问题,我目前用的windows,它是基于Linux的。所以在其网站上看,代码格式太丑,我本地
的缩进是2
===========0.6.9版本==============
- 修复mode 0 一个条件判断问题
16 回复
graphicsMagick
转PSD好像没有imageMagick
好.
有些imageMagick
能转成功的,graphicsMagick
不能转
$ gm convert 胸卡正面-媒体.psd -flatten 1.png
gm convert: Too much image data in file (胸卡正面-媒体.psd).
@meteormatt
我看了一下, 你先看一下gm convert -list format
你的环境可以转的格式,如果可以支持
那么说明,你的系统对于每一个进程都有了一定的内存限制,而gm在转换时超过了这个限制,所以才报错。
话说,gm
是fork的imageMagick
,性能上应该更好一些才对。。。:)
@struCoder 有这个一个bug http://sourceforge.net/p/graphicsmagick/bugs/234/ 你可以下载下能不能转. 我自己有一个PSD,抛的是同样的错…