Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

node压缩图片 #36

Open
Wscats opened this issue Apr 8, 2018 · 0 comments
Open

node压缩图片 #36

Wscats opened this issue Apr 8, 2018 · 0 comments

Comments

@Wscats
Copy link
Owner

Wscats commented Apr 8, 2018

安装

我选择的是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})// 注意使用的区别

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant