Je sais comment le faire manuellement . Maintenant, je voudrais automatiser cela sur la base des données EXIF. J'ai déjà exiftool
installé, mais on dirait qu'il ne peut que lire les données, mais ne peut pas faire pivoter l'image.
Il y a ne question similaire sur Su sur environ ubunt . Mais je cherche des solutions possibles utilisant OSX.
Vous pouvez utiliser nconvert
, qui est gratuit (pour une utilisation privée et éducative) et disponible pour Win, Linux et Mac .
Cet outil peut faire pivoter les images JPEG sans perte selon l'étiquette d'orientation exife:
nconvert -jpegtrans exif -o 'rotated_%.jpg' *.jpg
Cette commande sera associée à tous les fichiers JPEG dans le répertoire actuel et à préparer leurs noms avec rotated_
. Ceci est contrôlé par le -o
option, voir nconvert -help
Pour plus de possibilités:
-o filename : Output filename
Use # to specify position of numeric enumerator
Use % to specify source filename
Use $ to specify full source pathname
Use $$ to specify source folder name
Vous pouvez utiliser le free Jhead (qui utilise lui-même jpegtran ).
Pour corriger une image nommée "image.jpg" Type:
jhead -autorot image.jpg
Pour corriger tous les JPGS ayant des données exif dans l'utilisation actuelle du dossier:
jhead -autorot *.jpg
Si une fois fait pivoter, les icônes de vignette ne montrent pas correctement, vous pourriez les rafraîchir par:
Ce n'est pas une solution scriptée. J'aime cette façon, car cela me permet de changer d'autres aspects des photos en une étape.
Une solution simple possible consiste à utiliser Google Picasa.
Après avoir ajouté des images dans, toutes les photos sont autorisées à l'affichage. Si l'image doit être automatique dans le fichier, elle suffit à appuyer sur le bouton Enregistrer sur le dossier d'image. Cela permettra d'enregistrer toutes les images dans le dossier avec une rotation corrigée. Picasa est également disponible pour OS X et fonctionne sous Linux sous le vin.
Si vous souhaitez utiliser l'automatiseur pour cela, vous pouvez simplement utiliser des images rotatives (180DEG) deux fois dans le flux de travail.
Par exemple, j'utilise une action automatisatrice qui convertit toutes les images en JPEG, les fait pivoter 360deg (en raison de la question de l'OP), puis les éteignent à 1024px de large. Exécutez l'action, sélectionnez les fichiers, tirer profit! :)