¿Los jpgs tienen "capas"?

8

Tengo fotos jpg con marcos que un amigo me hizo. Sin embargo, cuando abro los jpgs, noté que la imagen se carga primero y luego el marco se carga encima (es decir, puedo ver las partes de la imagen que están ocultas debajo del marco antes de que se oculten).

Sin embargo, esto es confuso para mí, ya que pensé que los jpgs no tienen capas y están aplanados. ¿Alguien sabe de lo que estoy hablando? ¿Los jpgs realmente tienen capas?

David
fuente
44
(ja, tu pregunta me hizo ver como tu avatar) ... ¿La "capa" oculta se parece a la miniatura del JPG? ¿Podría el software que está usando mostrar primero la miniatura mientras se carga la imagen real?
Jari Keinänen

Respuestas:

5

Al menos en mis computadoras (Windows, varias versiones) editar un archivo .jpg en Photoshop y guardarlo crea una situación en la que, si hay algún tipo de miniatura incrustada, Photoshop no lo actualiza, más tarde mientras visualiza el archivo en otro programa (Windows Image Viewer, por ejemplo), la miniatura se carga primero y se muestra (ajustada para ajustarse) mientras el programa procesa los datos comprimidos de JPEG para crear la imagen de resolución completa.

La mayoría de las veces, estos programas no son lo suficientemente rápidos como para que el ojo casi siempre capte la miniatura ampliada antes de la imagen real. En mi caso, puedo ver los colores (aún) no corregidos, el encuadre sin recortar, etc. (es decir, la imagen carece de los cambios que hice en Ps).

Esto no es una molestia (para mí) en absoluto, pero he visto que usar "Guardar como" con un nombre diferente, en lugar de "Guardar" normal, evita esta situación.

Lo que me lleva a pensar que hay una miniatura incrustada en el segmento de metadatos del archivo es que si transfiero el archivo editado a una computadora donde no existe una versión anterior de la imagen, se puede ver el "fantasma original" al abrir la imagen .

Otra opción que evita el problema es guardar un archivo con el comando "Guardar para Web". Esto utiliza una rutina que de alguna manera comprime el JPEG un poco más y aparentemente no reduce tanto la calidad. Parte del algoritmo incluye eliminar la mayoría de los datos que no son de imagen antes de crear el nuevo archivo.

Cuando hago esto, noto que el Visualizador de imágenes de Windows toma un poco más de tiempo antes de mostrar algo, especialmente si el archivo no se creó usando "progesivo" en el cuadro de diálogo "Guardar para Web".

PS Windows generalmente crea una base de datos en miniatura para la carpeta que contiene solo imágenes o principalmente imágenes. La edición de una imagen o la sobrescritura del archivo casi siempre hacen que Windows (al menos XP y Vista) muestre la miniatura incorrecta al explorar el directorio en el Explorador de Windows. Soy consciente de que este es un problema totalmente diferente y parece no estar relacionado con el problema descrito por el Op. Cuando esto me molesta lo suficiente, elimino el archivo oculto "thumbs.db" en la carpeta ofensiva y luego cambio el modo de vista a cualquier cosa menos Miniaturas grandes y luego de vuelta a eso. Esto obliga a la creación de un nuevo archivo thumbs.db que debería usar los datos reales de los archivos en la carpeta.

Jahaziel
fuente
El estándar JPEG / EXIF ​​realmente requiere una miniatura, pero es ridículamente pequeño, generalmente 160x120. Por lo tanto, los programas generalmente ignoran eso y crean su propia base de datos de miniaturas, como la thumbs.dbque notó.
Lea mi perfil el
Hay una historia de un blogger hace mucho tiempo que recortó una foto de su ojo para publicar en su sitio. El problema era que la miniatura todavía estaba intacta y la imagen original estaba desnuda.
Mark Ransom
18

Realmente no. Extrañamente, "jpeg" es realmente el nombre de la compresión y no el estándar para el formato de archivo que lleva el .jpgnombre. Hay varios formatos de contenedor diferentes que pueden contener secuencias comprimidas jpeg. El oficial es JFIF , aunque los archivos de lectura estricta que contienen datos EXIF ​​no se corresponden correctamente con esa especificación. (¿No son los estándares geniales?) Este formato especifica un solo marco de datos. Hay un nuevo formato llamado JPEG Multi-Picture Format que puede contener múltiples cuadros, pero los lectores JPEG normales no pueden leerlos (y aparentemente están etiquetados normalmente .mpo).

Sin embargo, los archivos JFIF / JPEG-EXIF normales pueden usar un diseño "estándar" o uno "progresivo". En el formato progresivo, primero se procesa una secuencia de menor resolución y se completan más datos de secuencias de bits posteriores en el archivo. Es posible abusar de esto de modo que el "marco superpuesto" solo esté en la secuencia final. Pero mostrar esto dependerá en gran medida de su espectador. En un sistema rápido con el archivo en caché, básicamente se cargaría todo a la vez.

Por favor lea mi perfil
fuente
+1 para la idea de abusar del formato intercalado (creo que progresivo debería mostrar toda la imagen de forma lineal, ¿estoy en lo cierto?). Sin embargo, el almacenamiento en caché no es lo único que puede afectar el resultado aparente. Si el espectador es lo suficientemente "estúpido", entonces el submuestreo de la imagen (para reducir su tamaño de visualización) puede eliminar el cuadro por completo (aliasing).
ysap
Una posibilidad es que, en lugar de ser una especie de hechicería que explota el formato progresivo, los detalles finos en el marco de "superposición" simplemente no son tan visibles en los primeros pasos progresivos, lo que da la ilusión de que no lo está viendo.
thomasrutter
¿No es mucho más probable que el OP solo esté viendo la vista previa en miniatura sin editar incrustada en los metadatos mientras se carga la imagen editada completa?
Michael C
@MichaelClark lo dudo; Como se señaló en un comentario anterior a otra respuesta , esas miniaturas suelen ser de tan baja resolución que son inútiles.
Lea mi perfil el
Algunos archivos JPEG tienen dos tamaños de imágenes de vista previa, un pulgar pequeño y una vista previa más grande. Depende de la cámara.
Michael C
5

Los archivos JPEG, que yo sepa, no tienen capas. Tienen codificación progresiva mediante la cual se muestran una serie de versiones de menor resolución a medida que llegan los datos hasta que todos los datos estén allí y se muestre la versión final de calidad completa.

Mi mejor conjetura es que lo que estás viendo es un artefacto de este proceso, aunque si pudieras publicar la imagen, ¡podría hacerlo mejor que adivinar!

Matt Grum
fuente
0

Intente eliminar la extensión en el nombre del archivo y vea si aún se abre. Me parece que el archivo se comporta como un PDF. Si está ocultando extensiones en su sistema operativo, podría ser que el archivo sea en realidad "FileName.jpg.pdf" u otro escenario similar a este, mientras que la convención de nomenclatura no representa realmente el tipo de archivo.

Solo una suposición
fuente