1
0
Fork 0
mirror of https://github.com/plankanban/planka.git synced 2025-07-18 20:59:44 +02:00

fix: Fix image size for animated attachments

This commit is contained in:
Maksim Eltyshev 2022-12-24 02:33:03 +01:00
parent 75a90f6a77
commit 9db355f331

View file

@ -46,18 +46,20 @@ module.exports = {
const thumbnailsPath = path.join(rootPath, 'thumbnails');
fs.mkdirSync(thumbnailsPath);
const extension = metadata.format === 'jpeg' ? 'jpg' : metadata.format;
const { width, pageHeight: height = metadata.height } = metadata;
const thumbnailsExtension = metadata.format === 'jpeg' ? 'jpg' : metadata.format;
try {
await image
.resize(256, metadata.height > metadata.width ? 320 : undefined, {
.resize(256, height > width ? 320 : undefined, {
kernel: sharp.kernel.nearest,
})
.toFile(path.join(thumbnailsPath, `cover-256.${extension}`));
.toFile(path.join(thumbnailsPath, `cover-256.${thumbnailsExtension}`));
fileData.image = {
..._.pick(metadata, ['width', 'height']),
thumbnailsExtension: extension,
width,
height,
thumbnailsExtension,
};
} catch (error1) {
try {