我正在使用imagemin
以最小化图像大小。
之后,我发现最小化的图像从纵向变为横向,这对我来说是出乎意料的。
有什么办法可以防止它旋转吗?
...
async function minimizeImage(data){
var bufferFromImage = Buffer.from(data.image, 'base64');
if ((bufferFromImage.length / 1e+6) > 5) {
throw new errors.NotAcceptable("too large");
}
const miniBuffer = await minimizeImage(bufferFromImage);
}
const resize = async (input) => {
return sharp(input)
.resize(250)
.toBuffer();
};
const minimizeImage = async (bufferFromImage) => {
if ((bufferFromImage.length / 1e+6) > 0.1) {
return await imagemin.buffer(bufferFromImage, {
plugins: [resize]
});
} else {
return bufferFromImage;
}
}