immich-app / immich

High performance self-hosted photo and video management solution.
https://immich.app
GNU Affero General Public License v3.0
38.3k stars 1.82k forks source link

Images backed up from iOS don't keep correct orientation #8355

Open j-peeters opened 3 months ago

j-peeters commented 3 months ago

The bug

Backup photos to my private immich server (which is running on Unraid in the community Immich docker) don't keep their orientations compared to how they are displayed in the Immich app. In the iOS Immich app, all pictures show in the right orientation. IMG_3929

On the web UI though, most photos are not shown in the same way: 20240329 Photos - Immich

I've uploaded the photos through a Cloudflared tunnel from my iPhone to my server. As far as I know this is an encrypted tunnel and no metadata is stripped.

I have run the extract metadata post upload but that didn't help. Thanks for any ideas. I'd love to help troubleshoot this but some info below is lacking because of limited knowledge of docker. (the reason I use Unraid ;-))

The OS that Immich Server is running on

Unraid 6.12.9

Version of Immich Server

1.100.0

Version of Immich Mobile App

1.100.0 build 146

Platform with the issue

Your docker-compose.yml content

I have no idea where to find this info in Unraid. If someone can help me locate it I'll post it. Thanks.

Your .env content

I have no idea where to find this info in Unraid. If someone can help me locate it I'll post it. Thanks.

Reproduction steps

1.start a backup from iOS app
2.view images in Immich server

Additional information

No response

alextran1502 commented 3 months ago

Can you share this picture for troubleshooting? image

j-peeters commented 3 months ago

Of course, here is the file. It is the original, a HEIC file (the now default file format for photos in iOS). If I export it from Apple Photos as a JPEG it exports the image with the correct orientation. So the embedded EXIF data get normalized. I hope this file is workable. Thanks for looking into this!

Orientation data in HEIC: Orientation: Rotate 180

Orientation data in JPEG: Orientation: Horizontal (normal)

IMG_3925.HEIC.zip

azhiltsov commented 3 months ago

I Have just installed the Immich on Unraid and observing the same issue with some of my photos (mostly selfies). Please let me know if I can help with troubleshooting.

scrampker commented 2 months ago

A simple rotate/crop tool would really help with similar issues.

j-peeters commented 2 months ago

Hi @alextran1502 did the images I shared give an indication as to why Immich is displaying them with the wrong rotation? Thanks.

alextran1502 commented 2 months ago

@j-peeters Hello; I did look at the orientation info extracted from the photo and I don't see anything abnormal to other images. At the moment, I haven't figured out the cause yet. We might need to look into updating the dependency such as Sharp to see if it help generating the correct orientation

j-peeters commented 2 months ago

Thanks for the update @alextran1502 hopefully an updated Sharp will fix it. Would love to use this fabulous service. Thanks for your time and effort!

frejaya commented 2 months ago

Also experiencing this issue

j-peeters commented 2 weeks ago

Hi @alextran1502, I'm eager to start using Immich, so I wonder if you have had time to see if an updated dependency solves the orientation issue? Thanks.