2 votes

Comment faire pivoter sans perte des images jpeg *sans* modifier la date de dernière modification ?

Je suis à la recherche d'un outil pratique pour gérer une telle rotation sans modifier l'horodatage des fichiers.

3voto

Ged Byrne Points 481

Je ne connais pas d'outils de traitement d'image qui intègrent cette fonctionnalité, mais vous pouvez utiliser la fonction intégrée UNIX touchez pour ajuster les horodatages.

  1. Dans le Terminal, exécutez touch -r photo.jpeg timestamp . Cela va créer un fichier vide nommé timestamp avec l'horodatage de votre image (remplacez photo.jpeg avec le chemin d'accès à votre fichier).
  2. Modifiez votre fichier comme vous le souhaitez.
  3. Dans le Terminal, exécutez touch -r timestamp photo.jpeg . Cela copiera l'horodatage de l timestamp à votre fichier d'image.
  4. Supprime le fichier d'horodatage : rm timestamp .

0 votes

Je crains que ce ne soit pas très pratique

2 votes

Si vous avez besoin d'un flux de travail simplifié, vous pouvez le placer dans un flux de travail Automator avec une action de rotation d'image.

2voto

for f in *.jpg; do jpegtran -rotate 90 "$f" > "$f.temp"; touch -r "$f" "$f.temp"; mv "$f.temp" "$f"; done

jpegtran fait partie de libjpeg. touch -r change également l'heure de création si l'heure cible est antérieure.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X