diff --git a/server/src/services/media.service.ts b/server/src/services/media.service.ts index 35d28a175b..546dcc930b 100644 --- a/server/src/services/media.service.ts +++ b/server/src/services/media.service.ts @@ -266,7 +266,9 @@ export class MediaService extends BaseService { const { info, data, colorspace } = await this.decodeImage( extracted ? extracted.buffer : asset.originalPath, - asset.exifInfo, + // only specify orientation to extracted images which don't have EXIF orientation data + // or it can double rotate the image + extracted ? asset.exifInfo : { ...asset.exifInfo, orientation: null }, convertFullsize ? undefined : image.preview.size, );