¿Cuál es el formato de archivo png?
png es un formato de mapa de bits que utiliza un algoritmo de compresión sin pérdidas.
El propósito del diseño de PNG es intentar reemplazar los formatos de archivo GIF y TIFF, al tiempo que agrega algunas funciones que el formato de archivo GIF no tiene. PNG utiliza un algoritmo de compresión de datos sin pérdidas derivado de LZ77. Debido a su alta tasa de compresión y tamaño de archivo pequeño, generalmente se usa en programas JAVA, páginas web o programas S60.
PNG también admite transparencia de canal alfa para imágenes en color verdadero y escala de grises. Admite imágenes en color verdadero de hasta 24 bits e imágenes en escala de grises de 8 bits. Admite canales alfa transparentes/translúcidos. Admite información de calibración gamma para el brillo de la imagen. Admite el almacenamiento de información de texto adicional para preservar el nombre de la imagen, el autor, los derechos de autor, la hora de creación, los comentarios, etc.
Comparación de imágenes PNG e imágenes en otros formatos:
I.Comparación de PNG y GIF
1 Generalmente, las imágenes GIF estáticas se convierten a PNG sin pérdidas. será ligeramente más comprimible (siempre que se utilice el mismo modo de indexación de 8 bits).
2. PNG puede proporcionar una mayor compatibilidad con la profundidad de color, incluido el color verdadero de 24 bits (8 bits de 3 canales) y 48 bits (16 bits de 3 canales). Agregar un canal alfa admite aún más la representación de 64 bits por píxel.
3. Cuando una imagen PNG con una profundidad de color superior a 8 bits se convierte a GIF, la calidad de la imagen se reducirá debido a la separación de colores (número reducido de colores).
4. GIF admite de forma nativa imágenes dinámicas, mientras que PNG solo se puede implementar a través de formatos no estándar. Sobre la base de PNG, se han desarrollado formatos APNG y MNG que admiten animación. Se utiliza en navegadores antiguos como IE6. Soporte deficiente en el servidor.
2. PNG y JPEG
1. JPEG puede generar archivos más pequeños a partir de imágenes fotográficas (o similares). Esto se debe a que JPEG utiliza un método de codificación con pérdida específico para procesar imágenes fotográficas. Este método de codificación es adecuado para contrastes bajos, transiciones de color de imágenes suaves, ruido y estructuras irregulares.
En este caso, si utiliza PNG en lugar de JPEG, el tamaño del archivo aumentará significativamente mientras que la mejora en la calidad de la imagen será limitada. Por lo tanto, si guarda texto, líneas o imágenes similares con bordes nítidos y áreas grandes del mismo color, el formato PNG se comprimirá mucho mejor que JPEG sin perder la imagen en áreas de alto contraste como lo hace JPEG. Si la imagen tiene bordes nítidos y características de una imagen fotográfica, existe un equilibrio entre los dos formatos; JPEG no admite transparencia.
2. Dado que JPEG es una compresión con pérdida, producirá pérdida iterativa y la información se seguirá perdiendo durante la compresión y decodificación repetidas, lo que provocará que la calidad de la imagen se degrade. Dado que PNG es una compresión sin pérdidas, es más adecuado para guardar imágenes que se editarán.
Aunque PNG también es eficaz para comprimir imágenes fotográficas, existen algunos formatos de compresión sin pérdida diseñados específicamente para imágenes fotográficas, como JPEG2000 sin pérdida, Adobe DNG, etc. En general, estos formatos no son adecuados para todas las imágenes. Para las imágenes que se publicarán, puede guardarlas como JPEG y codificarlas una vez sin pérdida de imagen notable.
3. Comparación entre PNG y JPEG-LS
JPEG-LS es un formato de compresión "casi" sin pérdidas. En comparación con la compresión JPEG con pérdida mencionada anteriormente, su popularidad es menor. Esto se puede comparar directamente con PNG utilizando un conjunto de imágenes de prueba estándar. Según Waterloo Repertoire ColorSet (el conjunto de imágenes de prueba estándar), JPEG-LS generalmente funciona entre 10 y 15 veces mejor que PNG, pero en algunas imágenes PNG funciona significativamente mejor que JPEG-LS, aproximadamente entre 50 y 75 veces mejor.
Entonces, si ambos formatos son compatibles y ambos son sensibles al tamaño del archivo de imagen, puede probarlo con ambos formatos; los datos de la imagen en sí son relevantes.
4. PNG y TIFF
TIFF es casi un formato de combinación de programas. Se usa ampliamente como formato intermedio para intercambiar imágenes entre software de edición de imágenes profesional, por lo que continúa admitiendo más funciones que las aplicaciones necesitan y menos partes del procesamiento de imágenes que a las aplicaciones no les interesan. Esto también significa que muchas aplicaciones sólo reconocen un subconjunto de TIFF, lo que aumenta el potencial de confusión.
El algoritmo de compresión sin pérdidas más utilizado para TIFF es LZW. Este algoritmo también se utiliza en GIF y estuvo protegido por patente hasta 2003. TIFF también ofrece un algoritmo especial de compresión sin pérdidas, similar al CCITTGroup IV, que puede comprimir imágenes binarias (como faxes o texto en blanco y negro) mejor que PNG. PNG solo admite alfa no multiplicado por la izquierda, mientras que TIFF también admite alfa combinado (multiplicado por la izquierda).
La especificación PNG no incluye un estándar para incrustar datos de imagen EXIF (Formato de archivo de imagen intercambiable), como imágenes capturadas por una cámara digital. Por el contrario, TIFF, JPEG 2000 y DNG admiten EXIF.