He estado usando Exifer durante muchos años para volver a fechar y cambiar el nombre de mis fotos en función de las fechas EXIF de la(s) cámara(s).
Ahora comencé a usar algunas aplicaciones de cámara alternativas disponibles en el iPhone (específicamente Plastiq Camera y Hipstamatic ), pero estas no guardan ninguna información EXIF en las imágenes.
Lo que me gustaría hacer entonces es insertar los valores EXIF y Date Digitised
EXIF en función del archivo JPG (que es correcto en el momento de tomar la foto) y también configurar el a y el (aunque el proceso se aplicaría a cualquier imagen JPG que no tiene datos EXIF, independientemente de la fuente)Date Taken
Date Modified
Modified Date
Make
Apple
Model
iPhone 3GS
He mirado en Exifer , IrfanView , ExifTool , Picasa y otros y no pueden establecer las fechas en absoluto o solo pueden establecerlas en una fecha/hora específica.
Entonces, ¿hay algún software disponible que establezca automáticamente las fechas EXIF en función de la propiedad de fecha de modificación del archivo?
O, ¿hay algún interruptor en ExifTool que posiblemente me haya perdido?
Me gustaría poder hacer esto como un lote en una carpeta de imágenes.
Creo que puedes hacerlo con ExifTool:
exiftool -v "-FileModifyDate>DateTimeOriginal" *
Probé algunas copias de jpegs y parece haber funcionado.
exiftool -v "-FileModifyDate>AllDates" *
, hizo las 3 fechas.Esto se puede hacer con un script de Python, en la línea de:
import sys, os, datetime
filename = sys.argv[1]
ts = datetime.datetime.fromtimestamp(os.stat(filename).st_mtime)
ts_string = ts.strftime('%Y-%m-%d %H:%M:%S')
os.system('some_exif_tool -ts "%s" "%s"' % (ts_string, filename))
(Sé que esta no es una respuesta realmente amigable para los fotógrafos, espero que pueda ser útil para alguien).
Además de la herramienta exiftool mucho más poderosa, también se puede usar jhead para cosas simples como esta.
jhead -dsft *.jpg
También manejará el cambio de nombre en función del tiempo, por lo que puede omitir el exifer por completo.
En el caso de que sus archivos no tengan EXIF existente, deberá crearlo, lo que jhead también puede hacer, en el mismo paso con la adición de la -mkexif
bandera:
jhead -mkexif -dsft *.jpg
Por supuesto, si su archivo ya tiene encabezados EXIF, no use -mkexif
. Esa parte del comando hace lo que dice y crea un EXIF en blanco completamente nuevo desde cero, según sea necesario para los archivos creados por aplicaciones que no son propias, como se plantea en esta pregunta. Si solo desea cambiar la hora sin crear el EXIF, deje esa marca.
Finalmente encontré una herramienta que funciona fácilmente sin necesidad de secuencias de comandos.
Aquí tienes: http://www.relliksoftware.com/exifdatechanger/
También puede usar ACDSee 14 para volver a fechar archivos de muchas, muchas maneras diferentes, en modo único o por lotes. Un programa excelente, pero quizás excesivo para el problema del Póster Original. ¡Mucho mejor que ACDSee 7 de hace años!
mattdm
Shevek