web-dev-qa-db-fra.com

Comment puis-je modifier l'étiquette d'orientation exif d'une image?

Je veux changer l'étiquette d'orientation EXIF ​​dans mes images JPEG mais sans en faire en rotation réelle. Je veux faire cela pour les utiliser comme cas de test pour une application que j'ai faite.

Comment puis-je le faire sous Linux? Puis-je le faire avec exiftool? Et si oui, comment?

16
Wazery

Vous pouvez récupérer les informations d'orientation existantes via exiftool comme suit:

exiftool -Orientation -n image.jpg

Cela affichera la valeur interne des informations d'orientation détenues dans les balises MIE. Vous pouvez retourner la valeur en tant que chaîne anglaise en omettant le -n drapeau. Vous pouvez trouver informations supplémentaires ici concernant des valeurs de rotation/orientation particulières.

Changer Les données d'orientation avec exiftool peuvent être effectuées comme suit:

exiftool -Orientation=1 -n image.jpg

Ici, l'orientation est définie sur 1, indiquant aucune rotation . Ces chiffres sont définis conformément à la spécification EXIF; Vous pouvez voir quel effet différentes valeurs de rotation ont dans le lien ci-dessus.

(Remarque: vous devez utiliser le -n argument lors de la définition d'orientation pour indiquer que la valeur est numérique. Si vous oubliez, Exifeool interprétera le orientation=x Numéro sous forme de chaîne et définissez la mauvaise rotation, c'est-à-dire. exiftool -orientation=1 image.jpgfinit réellement définir l'orientation sur 3 qui est 'Tourner 180')

27
Breakthrough