1
0
Fork 0
mirror of https://github.com/plankanban/planka.git synced 2025-07-22 14:49:43 +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 7c99aeb9e1
commit 2bc82d557a

View file

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