Node.js gm模块处理图片(缩略图,加水印,裁剪图片)


demo.js:

var fs = require('fs');
var gm = require('gm');  // 图片处理模块 npm安装模块并且需要电脑(服务端)安装graphicsmagick软件(gm.exe加入环境变量)

// 缩略图
gm('./原图.jpg')
    .resize(50, 50,"!")  // 缩略图  "!"表示不保持宽高比,可能会变形
    .write('./缩略图.jpg', function (err) {
        if (err) {
            console.log(err);
        }
    });

// 裁剪图片  141,96表示裁剪大小  152,,181表示裁剪位置
gm("./原图.jpg").crop(141,96,152,181).write("./裁剪.jpg",function(err){

});



猜你喜欢

转载自blog.csdn.net/houyanhua1/article/details/80362390