Modificación sin pérdida de archivos JPEG de acuerdo con los metadatos XMP

Tengo un montón de fotos en JPEG (no en RAW ni en ningún otro formato sin pérdidas). Encendí la opción "Incluir configuración de desarrollo en metadatos dentro de JPEG" en Lightroom. Si lo entiendo correctamente, toma la información sobre mis acciones en el módulo Desarrollar y la guarda en el archivo original en formato XMP. Cuando edito archivos JPEG, no quiero usar la exportación de Lightroom, porque siempre genera un nuevo JPEG y la compresión adicional puede provocar una pérdida de calidad.

¿Hay algún programa que pueda invocar como editor externo, que pueda leer el archivo original y la información sobre los cambios, y aplicar estos cambios, si es posible, sin volver a comprimir el archivo JPEG, o al menos recomprimir solo las partes de la imagen? que han sido modificados?

Respuestas (2)

Encendí la opción "Incluir configuración de desarrollo en metadatos dentro de JPEG" en Lightroom.

Lo que esta opción básicamente hace es guardar la receta para reproducir todos los Ajustes que realizó dentro del archivo JPG en un formato XML, en lugar de crear el llamado archivo sidecar.

¿Hay algún programa que pueda invocar como editor externo, que pueda leer el archivo original y la información sobre los cambios, y aplicar estos cambios, si es posible, sin volver a comprimir el archivo JPEG, o al menos recomprimir solo las partes de la imagen? que han sido modificados?

No. Debido a que la información XMP es solo un conjunto de instrucciones que deben aplicarse al archivo JPG para obtener el efecto deseado, esto solo sería posible si el programa en cuestión usa exactamente el mismo motor que Lightroom.

Su única oportunidad de evitar la recompresión de JPG es usar un formato diferente sin pérdidas (como TIFF) al exportar para un editor externo. Lo que sucede en este momento es que Lightroom descomprime la imagen JPG original, luego aplica todos los cambios como se especifica en XMP. Los píxeles resultantes se guardan en un archivo nuevo y se invoca el editor externo con este archivo como ruta, que es donde ocurriría la compresión con pérdida si se selecciona JPG como formato "intermedio".

+1. Tenga en cuenta que si usa niveles de JPEG de muy alta calidad para su original y también exporta a alta calidad, los artefactos de la recompresión una vez deberían ser mínimos y, de hecho, completamente imperceptibles en la mayoría de las circunstancias.
Sí, pero si luego exporta como JPG nuevamente (por ejemplo, hizo algunos ajustes adicionales en el resultado del retoque externo), ya tiene 3 veces la compresión JPG, por lo que nunca recomendaría usar un formato con pérdida para tales archivos "intermedios". ...
Correcto, si realiza más ediciones, querrá volver al original en Lightroom, no a la versión modificada. No hay manera de evitar eso.

Cuando edito archivos JPEG, no quiero usar la exportación de Lightroom, porque siempre genera un nuevo JPEG y la compresión adicional puede provocar una pérdida de calidad.

Prevenir la pérdida de calidad debido a la recompresión es exactamente la razón por la que desea crear nuevos archivos .jpeg. LR siempre crea las imágenes exportadas a partir de los archivos sin procesar y aplica todos los cambios. LR básicamente solo edita el archivo XML, que es una receta sobre qué transformaciones se deben aplicar al generar un archivo jpeg a partir de la imagen sin formato.

Si trabaja desde los archivos sin procesar, LR nunca vuelve a tocar un jpeg exportado.

Si desea aplicar más cambios a un archivo jpeg existente sin pérdidas, debe guardar el resultado en algún formato sin pérdidas (no jpeg). Guardar en jpeg es cuando se aplica la compresión.

¿Hay algún programa que pueda invocar como editor externo, que pueda leer el archivo original y la información sobre los cambios, y aplicar estos cambios, si es posible, sin volver a comprimir el archivo JPEG, o al menos recomprimir solo las partes de la imagen? que han sido modificados?

Eso es exactamente lo que está haciendo LR, por cierto.

Sé cómo editar RAW. Mi pregunta es sobre la modificación de archivos JPEG.
@michau Edité mi respuesta, tienes que guardarla en algún otro formato sin pérdidas. Su pregunta parece no estar relacionada en absoluto con los archivos XMP. Por favor, aclare por qué los mencionó.
Aclaré la pregunta. No tengo RAW, solo JPEG, y me gustaría modificarlos sin recompresión. Sé que no habría problema si tuviera RAW, pero eso no responde a mi pregunta.
XMP contiene una lista de cambios que se aplicarán a un archivo de imagen. Estoy buscando un software que pueda aplicar dichos cambios a un JPEG sin volver a comprimirlo, si es posible.
@michau Me temo que eso no es posible.
Técnicamente ES posible. Hay muchos programas que pueden modificar archivos JPEG sin pérdidas. También hay bastantes programas que pueden interpretar datos XMP. Estoy buscando uno que pueda hacer ambas cosas al mismo tiempo.
Entonces, ¿cómo recibió esto un voto negativo ahora mientras básicamente decía lo mismo que la nueva respuesta?