node-tutorial
node-tutorial copied to clipboard
node压缩图片
安装
我选择的是node for gm库来处理图片上传后的压缩
首先下载GraphicsMagick,建议把ImageMagick也下载了
GraphicsMagick

ImageMagick

注意如果要勾选Install legacy utilities(e.g. convert)选项,不然会出现Error: Could not execute GraphicsMagick/ImageMagick: gm “identify” “-ping” “-format” “%[EXIF:Orientation

当然安装完后可以在cmd输入gm来测试是否成功

这里注意的是win系统在装完要重启一次电脑,不然有可能出现convert跟系统命令冲突的错误
再安装node的gm库
npm install gm
使用
GraphicsMagick是从ImageMagick中分离出来的
加载GraphicsMagick(大小4.26 MB)
var gm = require('gm')
加载ImageMagick(大小26.2 MB),推荐ImageMagick
var gm = require('gm').subClass({imageMagick: true})// 注意使用的区别
除了加载有区别,其他使用方式完全一样