NodeJs里给图片添加水印
ImageMagick和GraphicsMagick是两款强大的跨平台图片命令行工具,据说GraphicsMagick是从ImageMagick分支出来的,更稳定些.
Java平台图片处理包im4java使用JNI的方式封装了ImageMagick.NodeJs平台图片处理模块gm只需要GraphicsMagick和ImageMagick任选一种安装就好了.
使用gm进行图片处理非常之方便
但在Mac平台安装有些麻烦,由于GraphicsMagick使用了linux的图形库,所以需要先安装XQuartz,最新版本已经支持Mountain Lion了.
GraphicsMagick可以通过homebrew安装
装gm就不多说了npm install gm
gm目前只封装了GraphicsMagick的convert
子命令,添加水印需要的用到composite
子命令.所以只能采用下策:直接调用GraphicsMagick命令行接口