node-tutorial icon indicating copy to clipboard operation
node-tutorial copied to clipboard

node压缩图片

Open Wscats opened this issue 7 years ago • 0 comments

安装

我选择的是node for gm库来处理图片上传后的压缩

首先下载GraphicsMagick,建议把ImageMagick也下载了

GraphicsMagick

image

ImageMagick

image

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

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

image

这里注意的是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})// 注意使用的区别

除了加载有区别,其他使用方式完全一样

Wscats avatar Apr 08 '18 12:04 Wscats