From 03c95fbadabc208654277e4cbfa3342982b10ba0 Mon Sep 17 00:00:00 2001 From: slynn1324 Date: Mon, 1 Feb 2021 12:01:48 -0600 Subject: [PATCH] rotation fix --- server/image-utils.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/image-utils.js b/server/image-utils.js index 05bdb8b..8cb7999 100644 --- a/server/image-utils.js +++ b/server/image-utils.js @@ -25,7 +25,8 @@ async function downloadImage(imageUrl){ async function processImage(buffer){ let original = sharp(buffer); - let originalBuffer = await original.toFormat("jpg").toBuffer(); + // add rotate to auto-rotate based on metadata, and withMetadata to preserve the original metadata + let originalBuffer = await original.toFormat("jpg").rotate().withMetadata().toBuffer(); let originalMetadata = await original.metadata(); let thumbnail = await original.resize({ width: THUMBNAIL_IMAGE_SIZE, height: THUMBNAIL_IMAGE_SIZE, fit: 'inside' });