Har du någonsin undrat varför vissa bilder ser korrekta ut i vissa program, men visas i sidled eller upp och ner i andra? Det beror på att det finns två olika sätt att rotera ett foto, och inte alla program finns på samma sida.
De två sätten en bild kan roteras på
Traditionellt har datorer alltid roterat bilder genom att flytta de faktiska pixlarna i bilden. Digitalkameror brydde sig inte om att rotera bilder automatiskt. Så även om du använde en kamera och höll den vertikalt för att ta ett foto i stående läge, skulle det fotoet sparas i sidled, i liggande läge. Du kan sedan använda ett bildredigeringsprogram för att rotera bilden så att den visas i rätt stående orientering. Bildredigeraren flyttar pixlarna för att rotera bilden och ändrar faktiska bilddata.
Detta fungerade bara, överallt. Den roterade bilden verkar vara densamma i varje program ... så länge du tog dig tid att rotera dem alla manuellt.
Tillverkarna ville lösa denna irritation, så de lade till rotationssensorer till moderna digitalkameror och smartphones. Sensorn känner av på vilket sätt du håller kameran i ett försök att rotera bilderna ordentligt. Om du tar en bild i stående läge vet kameran och kan agera därefter så att du inte behöver rotera den själv.
RELATERAD: Vad är EXIF-data och hur kan jag ta bort det från mina foton?
Tyvärr finns det en liten varning. Hårdvara för digitalkameror kunde inte hantera att spara bilden direkt i roterad form. Så istället för att utföra den beräkningsintensiva uppgiften att rotera hela bilden, skulle kameran lägga till en liten bit data i filen och notera vilken orientering bilden ska vara i. Den lägger till denna information till Exif-data som alla foton har (som inkluderar kameramodellen du tog den med, orienteringen och eventuellt till och med GPS-platsen där fotot togs ).
I teorin skulle du kunna öppna det fotot med en applikation, det skulle titta på Exif-taggarna och sedan presentera fotot i rätt rotation för dig. Bilddata sparas i sin ursprungliga, oroterade form, men Exif-taggen tillåter applikationer att korrigera den.
Inte alla program finns på samma sida
Tyvärr följer inte alla programvaror denna Exif-tagg. Vissa program - särskilt äldre bildprogram - laddar bara bilden och ignorerar Exif Orientation-taggen och visar bilden i sitt ursprungliga, oroterade tillstånd. Nyare program som följer Exif-taggar visar bilden med sin korrekta rotation, så en bild kan se ut att ha olika rotationer i olika applikationer.
Att inte rotera bilden hjälper inte heller. Ändra det i ett gammalt program som inte förstår orienteringstaggen och applikationen flyttar de faktiska pixlarna runt i bilden och ger den en ny rotation. Det ser korrekt ut i äldre applikationer. Öppna den bilden i en ny applikation som följer orienteringstaggen och applikationen följer orienteringstaggen och vänd den redan roterade bilden så att den ser fel ut i de nya applikationerna.
Även i en ny applikation som förstår orienteringstaggarna är det ofta inte helt klart om en bild roterar kommer att flytta de faktiska pixlarna i bilden eller helt enkelt ändra Exif-taggarna. Vissa applikationer erbjuder ett alternativ som ignorerar Exif Orientation-taggen, så att du kan rotera dem utan att taggarna hamnar i vägen.
Detta problem kan uppstå i praktiskt taget vilken programvara som helst, från ett program på din PC till en webbplats eller en mobilapp. Foton kan visas korrekt på din dator men visas i fel rotation när du laddar upp dem till en webbplats. Foton kan visas korrekt på din telefon men felaktigt när du överför dem till din dator.
I Windows 7 ignorerar till exempel Windows Photo Viewer och Windows Explorer taggen Exif Orientation. Windows 8 lade till stöd för taggen Exif Orientation, som fortsatte in i Windows 10. Bilderna kan se ut som korrekta på en Windows 10 eller 8-dator, men roteras annorlunda på en Windows 7-dator.
Ny programvara följer nästan alltid Exif-orienteringstaggar
Tack och lov följer nu de flesta applikationer taggen Exif Orientation. Om du använder Windows 10 följer File Explorer och standardbildvisaren korrekt Exif Orientation-taggen, så foton som kommer från din smartphone eller digitalkamera visas korrekt. Googles Android och Apples iOS skapar båda foton med taggen Exif Orientation och stöder dem.
Om du använder Windows 7 kan du göra det här problemet genom att uppgradera till Windows 10. Om du vill fortsätta använda Windows 7 kanske du vill använda en annan bildvisare som följer Exif-taggarna istället för standardbilden visare.
Den genomsnittliga webbplatsen eller skrivbordsapplikationen bör också följa Exif Orientation, även om inte alla gör det. Om ett foto visas i sidled när det laddas upp till en webbplats måste webbplatsen fixas - men du kan antagligen rotera bilden på den webbplatsen ändå. Skrivbordsverktyg för att arbeta med foton bör också stödja Exif Orientation-taggar. Om en applikation du använder inte kan du hitta en modernare applikation.
Hur man fixar bildrotation för äldre program
Om detta är ett problem för dig - särskilt i Windows 7 - kan du också använda det JPEG Autorate , som använder jhead-kommando i bakgrunden. Detta verktyg lägger till ett snabbt högerklicka på alternativet "Autorotera alla JPEG-filer i mappen" i Windows Explorer. Välj det och verktyget undersöker alla foton i en mapp, roterar dem automatiskt enligt deras Exif-orienteringstaggar och tar sedan bort dessa taggar. Använd det här verktyget när du importerar bilder och Windows 7 och andra applikationer har inga problem med dem.
Moderna smartphones och digitalkameror har snabbare hårdvara, så det borde vara möjligt för dem att spara foton i ett redan roterat tillstånd istället för att bara använda Exif Orientation-taggen. Tyvärr verkar industrin ha bosatt sig i Exif Orientation-taggar som standardlösning, även om de inte är idealiska.
Tack till Tom Moriarty för att du kontaktade oss och gav oss idén till den här artikeln.