Index / Snippets / Afbeeldingen automatisch roteren op EXIF

Afbeeldingen automatisch roteren op EXIF-orientatie met exiftool en ImageMagick

Standaard Debian tools herstellen wat de camera alleen markeerde.

Beantwoordt
Hoe roteer je foto's automatisch op basis van EXIF-orientatie op Linux?
Onderwerpen
AI · cloud · data · programming · server · work
Volledig artikel op willem.com
https://willem.com/nl/2023-05-03_ai-gebruiken-om-code-te-genereren/

Samenvatting

Op Debian GNU/Linux lees ik de orientatie uit met exiftool en pas daarna de bijbehorende rotatie toe met ImageMagick's convert commando. Een klein bash script koppelt die twee, zodat de beeldbytes kloppen met hoe de camera stond.

Volledige tekst

Smartphones slaan een foto altijd liggend op en schrijven alleen een extra stukje EXIF-informatie dat vastlegt hoe je de camera vasthield. Op de telefoon is dat prima, maar voor het web moeten de echte bits en bytes de orientatie weergeven voordat je de afbeelding verder optimaliseert voor laadsnelheid en viewports. Standaard Debian GNU/Linux tools klaren de klus: exiftool leest de orientatiedata uit het bestand, en op basis van die uitvoer past ImageMagick's convert de juiste rotatie toe. Een bash script verbindt de twee en vangt uitzonderingen netjes af. Ik schreef het niet met de hand. In 2023 vroeg ik OpenAI's GPT4 het script te genereren, en binnen seconden leverde het werkende, mooi becommentarieerde code plus documentatie met installatie-instructies. Het verving een zwaardere aanpak in mijn backend.

Machineformaten van deze pagina