¿Por qué el iPhone captura capturas de pantalla como PNG?

¿Hay alguna razón para que el iPhone guarde las capturas de pantalla tomadas como .PNG en lugar de .JPG?

De todos modos, las capturas de pantalla no tendrán un fondo transparente.

Respuestas (3)

PNG no solo es útil para permitir la transparencia: PNG es un formato sin pérdida , mientras que JPEG utiliza una forma de compresión con pérdida . Además, PNG comprime bastante bien las capturas de pantalla (a diferencia de las fotos de la cámara, razón por la cual Apple usa JPG para ellas).


Más información si está interesado:

ingrese la descripción de la imagen aquí

Además, vale la pena leer una descripción técnica de para qué sirve PNG (es básicamente una de las principales referencias sobre el tema y contiene suficientes detalles para pasar el día en él). Extracto:

Para la Web, desde principios de 1999, existen dos formatos de imagen con soporte ubicuo: JPEG y GIF. JPEG es muy adecuado para la tarea para la que fue diseñado, es decir, el almacenamiento, la transmisión y la visualización de imágenes fotorrealistas en escala de grises de 8 bits y en color verdadero de 24 bits con buena calidad y excelente compresión, y PNG nunca tuvo la intención de competir con JPEG en sus propios términos. Pero PNG, como GIF, es más apropiado que JPEG para imágenes con pocos colores o con muchos bordes nítidos, como dibujos animados o texto en mapa de bits. PNG también proporciona soporte directo para la corrección gamma (en términos generales, el control multiplataforma del "brillo" de la imagen) y la transparencia. Discutiré esto con más detalle en breve.

GIF fue el formato de imagen multiplataforma original para la Web y sigue siendo una buena opción en muchos aspectos. Pero PNG fue diseñado específicamente para reemplazar GIF, y tiene tres ventajas principales sobre el formato anterior: canales alfa (transparencia variable), corrección gamma y entrelazado bidimensional (un método para mostrar imágenes en niveles de detalle progresivamente más altos). PNG también se comprime mejor que GIF en casi todos los casos, pero la diferencia generalmente es solo de alrededor del 5% al ​​25%, lo que (generalmente) no es un factor lo suficientemente grande como para alentar a uno a cambiar solo sobre esa base. Una característica de GIF que PNG no intenta reproducir es la compatibilidad con múltiples imágenes, especialmente animaciones; PNG fue y está destinado a ser un formato de imagen única únicamente. Se ha desarrollado un formato de extensión muy parecido a PNG llamado MNG para abordar esta limitación.

Por cierto, la diferencia clave entre las capturas de pantalla y las fotos de la cámara es que las capturas de pantalla son básicamente formas geométricas y no son "borrosas" como las fotos de la cámara (por lo que una fotografía comprimida en PNG puede ser más grande que la original). Sin embargo, para comprimir bien los datos de la cámara, se pierde algo de precisión, por lo que no se usa en el mundo de las líneas perfectamente nítidas y la disposición precisa que es una captura de pantalla.
Dicho de otra manera, la diferencia clave está en los patrones de variación de los datos por píxel en las fotografías frente a la mayoría de los gráficos renderizados. Los gráficos renderizados suelen contener regiones de coloración y transparencia idénticas, que la compresión orientada a la repetición de PNG maneja bien. Por otro lado, las fotografías exhiben una variación continua y compleja a lo largo de la imagen debido a la complejidad del mundo físico que capturan. Prácticamente no hay repetición. Entonces, JPEG adopta un enfoque diferente, adoptando la variación al codificar el espacio de frecuencia de una imagen, sus coeficientes de Fourier.
Buen espectáculo y contar. Definitivamente aprendes algo nuevo cada día.
Esto plantea un punto válido, y uno del que aquellos de nosotros que estábamos haciendo desarrollo web en los años 90 y principios de los 2000 somos muy conscientes, pero sigue siendo que si solo puede elegir UN formato, PNG suele ser el mejor. La elección incorrecta de PNG da como resultado tamaños de archivo más grandes de lo necesario, mientras que la elección incorrecta de JPG puede generar archivos más grandes de lo necesario y/o una pérdida de calidad.
@Franck, se necesita una cita para "PNG fue diseñado específicamente para reemplazar GIF" ,
@Pacerier Hmm, la cita proviene de libpng.org , ¿no es lo suficientemente autorizada?
@FranckDernoncourt, PNG fue diseñado específicamente para reemplazar GIF debido a problemas de patentes , no a compresión/calidad de imagen como sugiere el contexto de su respuesta.
@Pacerier WP también dice: "También hubo otros problemas con el formato GIF que hicieron deseable un reemplazo, en particular su límite de 256 colores en un momento en que las computadoras capaces de mostrar mucho más de 256 colores se estaban volviendo comunes". Pero no estoy familiarizado con la historia, no sé qué factor fue la motivación impulsora. Siéntete libre de modificar mi respuesta. ¡Gracias por la información!

Porque esto:

captura de pantalla PNG

se ve mucho mejor que esto:

captura de pantalla JPEG

De acuerdo, tuve que bajar mucho la calidad de la compresión JPEG para que los artefactos de compresión fueran tan obvios, pero el punto sigue siendo: una captura de pantalla PNG muestra exactamente lo que ves en la pantalla, mientras que una captura de pantalla JPEG siempre tiene un poco de pérdida (sí , incluso si aumenta la calidad hasta 100).

Además, PNG tiende a ser bastante bueno para comprimir imágenes con grandes áreas de color plano, bordes nítidos y patrones repetitivos (como texto). Por lo tanto, en muchos casos, una captura de pantalla PNG sin pérdidas puede ser más pequeña que una captura de pantalla JPEG guardada con cualquier nivel de calidad aceptable.

apoyos para mostrar en lugar de decir!
Pero aquí, el PNG es 4 veces el tamaño del JPEG (33ko vs 8ko). Tal vez debería intentar cargar un JPEG del mismo tamaño que el PNG para una comparación real
@Thomas: aquí hay un JPEG de 35 kB para comparar. No es tan malo como el pequeño de 8 kB, pero todavía tiene artefactos de compresión visibles, como franjas grises alrededor del texto. Sin embargo, para la respuesta, quería un ejemplo en el que los artefactos fueran obvios , incluso si su pantalla / vista fueran deficientes.
Lo entiendo, pero es mejor comparar manzanas con manzanas, porque si traes zanahorias, entonces tu buena respuesta se convierte en una semi-buena respuesta. De todos modos, te voté por el ejemplo visual :)
También está el punto de que dejamos de preocuparnos por los kilobytes hace una buena década: PNG es la mejor compresión sin pérdidas que tenemos, por lo tanto, generalmente es la mejor opción a menos que el espacio sea escaso. En el mundo del video de alta definición, unos pocos kb en una foto ya no son una preocupación.

Una de las funciones de una captura de pantalla es mostrarle a otra persona un artefacto visual particular que está viendo en su dispositivo, tal vez para mostrar una falla visual a un desarrollador de aplicaciones. En tales casos, cualquier artefacto de compresión podría ser una distracción del problema real que se está discutiendo; la captura de pantalla debe ser perfecta en píxeles.

Por lo tanto, un formato sin pérdidas como .PNG es obligatorio.