Om terug op het oorspronkelijke bericht te komen.
Als je een foto roteert, bestaan er 2 manieren, waarop die rotatie* gebeurt:
- doordat alle pixels effectief worden gewijzigd (dus 90° worden "verschoven"). Het beeld wordt a.h.w. opnieuw getekend, maar ditmaal 90° geroteerd. Dat systeem heeft als nadeel dat bv. jpg-beelden, die per definitie gecomprimeerd zijn, aan kwaliteit (kunnen) inboeten. Bij TIFF-beelden of andere "echte" beelden die niet vereenvoudigd werden, stelt zich normaliter dat probleem niet. Dat roteren kost gewoonlijk wél nogal wat processor-kracht, dus verloopt trager.
- door niks effectief te roteren, maar wél door een zgn. schakelaar (vlag, switch, toggle, ...) aan het bestand mee te leveren, die de lezer van het beeld (GIMP, ImageViewer, Gwenview, of wat dan ook) meldt: "dit beeld moet je 90° draaien". Het effectieve draaien van het beeld gebeurt dan door de viewer, tijdens het openen (en vergt enige rekenkracht, maar dat valt mee).
En dáár zit 'em mogelijk de "catch": niet alle viewers kunnen of zullen die vlag lezen. Daardoor blijven sommige beelden (in sommige gevallen) hun oorspronkelijke oriëntatie behouden, ongeacht hoe de vlag ingesteld werd. Sommige heel eenvoudige viewers lezen niks van die vlaggen (of andere info): zij doen niks, zilch, nada, nothing met die vlaggen die jij er hebt bij geplakt of gehangen.
Mogelijk de tweede catch: je kan tegen sommige programma's (zoals GIMP) zeggen dat ze rotatie -- landscape of protrait -- moeten uitvoeren via een vlag OFWEL door effectief het beeld te draaien. Als je dus wél kiest voor een vlag én exporteert vanuit GIMP, is het mogelijk dat jouw geliefde viewer zich NIKS aantrekt van die vlag. En dan blijft het beeld in die viewer dus gewoonweg hetzelfde als de oorspronkelijke foto.
En er zit nog een derde catch: je kan ook tegen je viewer bij "instellingen" ervoor kiezen dat die wél of géén rekening moet houden met die vlag.
Je moet dus onderscheid maken tussen het originele beeld, de oriëntatie die je gebruikt in je beeldbewerker (vb. GIMP) EN de viewer die je gebruikt om het beeld te bekijken. Als die viewer NIET GIMP is, is het mogelijk dat die met een deel van de informatie, die GIMP wél heeft meegeleverd, niks doet (omdat die viewer het niet kan, of omdat je viewer zo is ingesteld dat hij géén rekening houdt met extra informatie die aan het beeld hangt).
Mogelijk dat je hier een beetje verder mee kan.
*Heel mijn uitleg geldt énkel voor zgn. discrete rotaties in stappen van 90°. Je kan ook een beeld "een beetje" roteren, bv. 7°. In dat geval worden andere technieken gebruikt. Dit noemt men "vrije rotatie", t.t.z. je kiest zélf de hoek van rotatie.