DNG actualiza la configuración en el propio archivo?

Sé que jugar con cosas en LR no es destructivo para los datos sin procesar originales, ya que solo se cambian las configuraciones.

Con los archivos CR2, LR escribe un archivo XML con el mismo nombre base y no escribe en el archivo de imagen.

Pero con DNG, la configuración se guarda en el propio archivo DNG. ¿Esto le da a alguien más una sensación de menos confianza sobre la preservación de los datos de la imagen? Estoy pensando que afectará el tamaño de la instantánea del volumen (copias de seguridad) si se reescribe el archivo grande en lugar de escribir solo un archivo pequeño. ¿Vuelve a guardar el archivo completo, por lo que ocupa más ancho de banda de la red, o esa información está organizada al final o tiene una posición fija para sobrescribir, o solo cambia algunos de los bytes en el archivo existente en lugar de guardar todo el archivo? ¡Esto también es un problema si hago que los archivos de imagen originales sean de solo lectura!

¿Alguien sabe más al respecto? ¿Puedo de alguna manera mantenerlo separado en DNG como lo hace con otros formatos?

Respuestas (1)

No creo que haya forma de evitar el problema del tamaño de archivo DNG más grande que causa más problemas con las copias de seguridad, ya que cualquier cambio en los metadatos/instrucciones de procesamiento de la imagen escribirá todo el archivo nuevamente. Sin embargo, puede crear un archivo sidecar .xmp a partir de un archivo DNG con exiftool:

exiftool -xmp -b -w xmp <path_containing_dngs>

Y, de hecho, si abre un archivo DNG con Microsoft Word, puede copiar y pegar los datos XMP, según este sitio web .

Así que no, no me siento menos seguro con la información XMP incrustada en un archivo DNG que fuera de él en un archivo .xmp externo. Y, en realidad, tampoco me siento tan inseguro con toda la información en el archivo de la biblioteca .lrcat, ya que es solo una base de datos SQLite y funciona con todas las herramientas de SQLite para buscar y descargar datos. Claro, las bases de datos se corrompen, pero si necesita abrir datos de una, mejor que sea una de código abierto basada en SQL ampliamente adoptada con un montón de herramientas para que pueda hacerlo. ;)

Además, aparentemente , si hace que el archivo DNG sea de solo lectura, esa es la solución perfecta, ya que Lightroom luego creará un archivo sidecar .xmp para el DNG.


Anexo: Acabo de probar Metadatos -> Guardar metadatos en un archivo en Lightroom 5.6 (en OSX, 10.8.5) y obtuve archivos .xmp sidecar para una carpeta de archivos DNG.

Ah, lo intentaré.
En realidad, probé Metadata -> Save Metadata to File con algunos DNG y obtuve archivos .xmp sin tener que hacerlos de solo lectura. Estoy ejecutando Lr 5.6. Editará la respuesta.
¿Pero eso también reescribió el archivo DNG? Ese es el punto, no tener el xmp por sí mismo.
No crea que lo hizo: las marcas de fecha y hora en los DNG no han cambiado.
Quiero decir que esto presupone que el dng ya se ha actualizado con información xmp, si luego lo está dividiendo. No me importa tener el xmp, solo quiero que el dng sea de solo lectura una vez que se coloque en el sistema de archivos. La instantánea de volumen funciona en los sectores de archivos específicos, por lo que incluso volver a escribir con contenidos idénticos (que git considera sin cambios, por ejemplo) hará que se realice otra copia de seguridad.