為什么在前后端要對(duì)圖片進(jìn)行裁剪壓縮?
因?yàn)閳D片太大可能會(huì)給服務(wù)器和傳輸造成壓力jcrop前端用于對(duì)圖片壓縮的工具(框架)
-
后端裁剪壓縮工具:gm(通過命令實(shí)現(xiàn))
- 查看gm
- 重設(shè)
- gm convert sago.jpg(原來的路徑) -resize 100X100(裁剪的尺寸,但是生成的尺寸是等比例壓縮后的) soga2.jpg(新的路徑)
gm在后端的使用
/*導(dǎo)包*/
var gm = require('gm');
var fs = require('fs');
/*gm的參數(shù)表示對(duì)應(yīng)的操控圖片的路徑*/
gm('./sago.jpg').resize(100,100).write('./sago2.jpg',function (err) {
if (err){
console.log(err);
return;
}
console.log('success');
});
- 有時(shí)候運(yùn)行結(jié)果會(huì)報(bào)錯(cuò),出現(xiàn)報(bào)錯(cuò)的原因:與window7有兼容性的問題,一般運(yùn)行在Linux上