Après quelques semaines de galère, je viens de trouver une solution qui me permet de corriger facilement le problème suivant : une photo prise en mode paysage prise sur l’iPhone est en fait stockée en mode portrait avec un simple tag dans les données EXIF lui indiquant qu’il faut tourner l’image à l’affichage.
Ou est donc le problème ?
Et bien, tous les navigateurs ne prennent pas en compte ces données EXIF, si bien que d’un navigateur à l’autre, vous avez tantôt une image correcte, tantôt une image tournée de 90°…
J’ai eu un début de piste en lisant un article expliquant comment faire cette opération depuis la ligne de commande. Il utilise les commandes jhead et jpegtran afin de supprimer le tag EXIF et de tourner l’image si besoin (vous pouvez charger ces deux utilitaires sur ce site).
J’ai ensuite créé un script automator afin d’automatiser le changement de taille et l’appel à jhead. J’obtiens ainsi des images qu’il me suffit de charger sur un blog.