Fix convert image
This commit is contained in:
parent
d5de5ca0bf
commit
e83547cc25
@ -91,18 +91,25 @@ class ConvertImageFormat extends Operation {
|
|||||||
throw new OperationError(`Error opening image file. (${err})`);
|
throw new OperationError(`Error opening image file. (${err})`);
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
switch (format) {
|
let buffer;
|
||||||
case "JPEG":
|
switch (mime) {
|
||||||
image.quality(jpegQuality);
|
case JimpMime.jpeg:
|
||||||
|
buffer = await image.getBuffer(mime, {
|
||||||
|
quality: jpegQuality,
|
||||||
|
});
|
||||||
break;
|
break;
|
||||||
case "PNG":
|
case JimpMime.png:
|
||||||
image.filterType(pngFilterMap[pngFilterType]);
|
buffer = await image.getBuffer(mime, {
|
||||||
image.deflateLevel(pngDeflateLevel);
|
filterType: pngFilterMap[pngFilterType],
|
||||||
|
deflateLevel: pngDeflateLevel,
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
buffer = await image.getBuffer(mime);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
const imageBuffer = await image.getBuffer(mime);
|
return buffer.buffer;
|
||||||
return imageBuffer.buffer;
|
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
throw new OperationError(`Error converting image format. (${err})`);
|
throw new OperationError(`Error converting image format. (${err})`);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user