我一直在尝试使用node.js gm模块调整图像大小。它适用于大多数图像。但是,当我尝试调整几张图像的大小时,背景颜色和图像中的文本是重叠的。我的要求是创建不同宽度的图像,而无需更改背景颜色。
gm.command('convert')
.resize(100)
.gravity('Center')
.background('none')
.extent(100)
.toBuffer('JPG', function(err, buffer) {
if (err) {
next(err);
} else {
next(null, buffer, key);
}
});
调整尺寸后,图像如下
我确实尝试过删除背景,并尝试添加了透明('white'),但这没有给我预期的输出。但是,当我使用普通转换命令行工具调整大小时,它可以按预期工作。但是我的代码使用的是node-js gm模块,并部署在AWS Lambda中
有人可以帮我解决这个问题。