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

本文介绍如何使用Node.js中的gm模块来处理图片,包括生成固定尺寸的缩略图以及指定位置和大小进行图片裁剪。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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){

});



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值