2 votos

¿Cómo losslessly rotar imágenes jpeg girar * sin * un cambio en la fecha de última modificación?

Estoy buscando alguna herramienta conveniente manejar tal rotación sin cambiar las marcas de hora de archivo.

3voto

Ged Byrne Puntos 481

No estoy al tanto de cualquier imagen de las herramientas que tienen esta funcionalidad, pero usted puede utilizar el construido-en UNIX toque de comandos para ajustar la hora.

  1. En la Terminal, ejecute touch -r photo.jpeg timestamp. Que va a crear un archivo vacío llamado timestamp con la marca de tiempo de la imagen (reemplace photo.jpeg con la ruta de acceso del archivo).
  2. Editar el archivo que usted desee.
  3. En la Terminal, ejecute touch -r timestamp photo.jpeg. Que copia la marca de tiempo de la timestamp archivo para el archivo de imagen.
  4. Quite la marca de hora de archivo: rm timestamp.

2voto

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

jpegtran es parte de libjpeg. Touch - r también cambia el tiempo de creación si el tiempo es antes de él.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X