Rotation d'images aprés sélection

Bonjour,
Sous spip 4right.4.13 la rotation d’images ( jepg 3008x2000 prises avec un appareil photo numérique pentax) de photos prise qui ont une méta données : orientation -right top- ne « marche » pas.
La flèche droit e change bien le nom de l’image en ajoutant -r90, mais fait une rotation de 180°.
La flèche gauche produit une rotation de 270°
La flèche 180 depuis l’image originale produit une image rotation -90°

Sur les photos de ce même appareil mais qui ont une méta données : orientation -top left- les transformation sont par contre pertinentes !!
Merci bien

En effet, c’est un bug connu, réparé en SPIP5 mais pas avec SPIP4.

C’est pas une panacée mais pour ma part je « gère » en supprimant l’information EXIF via un |image_reduire (1000px me suffisent pour bien y voir) et ensuite les rotations demandées se font correctement.

Voir ce ticket : [4.4] Impossible de mettre dans le bon sens une photo avec un EXIF qui la tourne (#5029) · Issues · spip / medias · GitLab

Mieux : une fonction tresutile_redresse_image qui redresse l’image, appelée par un bouton dans une action (même lien).

1 « J'aime »

Bonjour,

Merci pour vos réponses.

Dans ma recherche en étant sous UBUNTU, J’ai utilisé l’application ‹ exiftool › en direct pour rectifier l’information d’orientation :

Dans l’application Treminal depuis le dossier qui contient l’image : prise d’information sur l’information d’orientation :


~$ exiftool -exif:Orientation K2AD7875.JPG

Orientation                     : Rotate 90 CW

puis changement de valeur

~$ exiftool -exif:Orientation="Horizontal (normal)" K2AD7875.JPG

Et le tour est joué et dans spip « tout va bien »
Donc une solution pour attendre la version 5 de spip.
Bien amicalement

1 « J'aime »

@Alain_BOURDEAU Ce que tu fais avec exiftools enlève l’EXIF d’orientation. Du coups la photo devient mal orientée dans sa présentation brute dans un navigateur, mais il devient possible de la corriger avec les outils SPIP standards.

C’est bien ça ?

Du coup autant faire tout en une seule passe avec la fonction citée sur [4.4] Impossible de mettre dans le bon sens une photo avec un EXIF qui la tourne (#5029) · Issues · spip / medias · GitLab… que si tu veux tu peux appeler dans un terminal ubuntu : il suffit de la copier dans un script redresse.php et lui passer $argv[1] en argument, càd au début du script ajouter

tresutile_redresse_jpeg ($argv[1]);

Et tu l’appelles avec

php redresse.php K2AD7875.JPG