我有以下来自 nodejs pack easyimage 的片段,并且我也安装了 ImageMagick。
当我在下面运行代码时,它只是通过但无法裁剪图像。
easyimage.crop({
src: 'F:/screenshot.png', //contains fullscreen image
dst: 'F:/screenshot.png', //expect for a new image with cropped name
x: 400,
y: 500,
cropwidth: 50,
cropheight:20,
gravity: 'North-West'
},
function(err, stdout, stderr) {
if (err) throw err;
});
最佳答案
我用 sharp
为此,它工作得很好
尝试这个
const sharp = require('sharp')
sharp('./kangta.jpg')
.extract({ left: 0, top: 0, width: 100, height: 100 })
.toFile('./kangta.new.jpg', function (err) {
if (err) console.log(err);
})
尖锐:https://www.npmjs.com/package/sharp
关于javascript - 如何在nodejs中裁剪屏幕截图或图像(.png)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61628314/