From 7ec6725c59cfbb057b160dd667836c08da8daf84 Mon Sep 17 00:00:00 2001 From: "Patrik J. Braun" Date: Sun, 10 Sep 2023 16:59:45 +0200 Subject: [PATCH] Fixing photo orientation for rotated photos --- src/backend/model/threading/PhotoWorker.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backend/model/threading/PhotoWorker.ts b/src/backend/model/threading/PhotoWorker.ts index b8a8e676..e79377eb 100644 --- a/src/backend/model/threading/PhotoWorker.ts +++ b/src/backend/model/threading/PhotoWorker.ts @@ -144,6 +144,7 @@ export class ImageRendererFactory { const svg_buffer = Buffer.from((input as SvgRendererInput).svgString); image = sharp(svg_buffer, { density: 450 }); } + image.rotate(); const metadata: Metadata = await image.metadata(); const kernel = input.useLanczos3 === true @@ -171,14 +172,14 @@ export class ImageRendererFactory { }); } if ((input as MediaRendererInput).mediaPath) { - await image.rotate().webp({ + await image.webp({ effort: 6, quality: input.quality, smartSubsample: (input as MediaRendererInput).smartSubsample }).toFile(input.outPath); } else { if ((input as SvgRendererInput).svgString) { - await image.rotate().png({effort: 6, quality: input.quality}).toFile(input.outPath); + await image.png({effort: 6, quality: input.quality}).toFile(input.outPath); } }