html css png png-24 png-8

html - Cuál es la diferencia entre png8 y png24



css png-24 (6)

Al hacer una imagen con fondo totalmente transparente en PNG-8, el contorno de la imagen se ve prominente con pequeños bits blancos. Pero en PNG-24 el esquema se ha ido y se ve perfecto. La transparencia en PNG-24 es mayor y más limpia que PNG-8.

PNG-8 contiene 256 colores, mientras que PNG-24 contiene 16 millones de colores.

El tamaño del archivo es casi el doble en PNG-24 que PNG-8.

Quiero saber sobre los usos de los archivos png. Hay dos formatos disponibles para imágenes png ; uno es png8 y el otro es png24 .

Me gustaría saber que si uso cualquiera de los tipos en mi página html , ¿habrá algún error? ¿O es esto solo cuestión de calidad?


Desde la Guía del diseñador web hasta el formato de imagen PNG

PNG-8 y PNG-24

Hay dos formatos PNG: PNG-8 y PNG-24. Los números son taquigrafía para decir "PNG de 8 bits" o "PNG de 24 bits". Para no entrar demasiado en tecnicismos, porque como diseñador web, probablemente no le interese, los PNG de 8 bits significan que la imagen es de 8 bits por píxel, mientras que los PNG de 24 bits significan 24 bits por píxel.

Para resumir la diferencia en inglés simple: Digamos que PNG-24 puede manejar mucho más color y es bueno para imágenes complejas con muchos colores, como fotografías (como JPEG), mientras que PNG-8 está más optimizado para cosas con colores simples, como logotipos y elementos de la interfaz de usuario como iconos y botones.

Otra diferencia es que PNG-24 admite nativamente la transparencia alfa, lo que es bueno para fondos transparentes. Esta diferencia no es 100% verdadera porque el comando Guardar para Web de los productos de Adobe permite PNG-8 con transparencia alfa.


Diferencia básica: un PNG de 8 bits comprende un máx. de 256 colores. PNG-24 es un formato sin pérdida y puede contener hasta 16 millones de colores.

Impactos:

  1. Si está utilizando cualquier imagen de esquina redonda, los bordes pueden ser visibles en formato png8.
  2. ie6 no es compatible con el formato png24.

Ha hecho dos preguntas, una en el título sobre la diferencia entre PNG8 y PNG24, que ha recibido algunas respuestas, a saber, que PNG24 tiene canales rojo, verde y azul de 8 bits, y PNG-8 tiene un solo 8 bits índice en una paleta. Naturalmente, PNG24 generalmente tiene un tamaño de archivo mayor que PNG8. Además, PNG8 generalmente significa que es opaco o solo tiene transparencia binaria (como GIF); se define de esa manera en ImageMagick / GraphicsMagick.

Esta es una respuesta a la otra, "Me gustaría saber que si uso cualquiera de los tipos en mi página html, ¿habrá algún error? ¿O es solo cuestión de calidad?"

Puede poner cualquier tipo en una página HTML y no, esto no causará un error; todos los archivos deben nombrarse con la extensión ".png" y se los debe referir de esa manera en su HTML. Hace años, las primeras versiones de Internet Explorer no manejaban PNG con un canal alfa (PNG32) o PNG de color indexado con píxeles translúcidos correctamente, por lo que era útil convertir dichas imágenes a PNG8 (color indexado con transparencia binaria transmitida a través de PNG) tRNS chunk) - pero aún use la extensión .png, para asegurarse de que se muestren correctamente en IE. Creo que PNG24 siempre estuvo bien en Internet Explorer porque PNG24 es opaco o tiene una transparencia de un color similar a GIF transmitida a través de un fragmento PNG tRNS.

Los nombres PNG8 y PNG24 no se mencionan en la especificación PNG, que simplemente los llama "PNG". Otros nombres, inventados por otros, incluyen

  • PNG8 o ​​PNG-8 (color indexado con muestras de 8 bits, por lo general significa transparencia opaca o similar a GIF, pero a veces incluye translucidez)
  • PNG24 o PNG-24 (RGB con muestras de 8 bits, puede tener transparencia tipo GIF a través de tRNS)
  • PNG32 (RGBA con muestras de 8 bits, opacas, transparentes o translúcidas)
  • PNG48 (como PNG24 pero con muestras R, G, B de 16 bits)
  • PNG64 (como PNG32 pero con muestras R, G, B, A de 16 bits)

Hay muchas más combinaciones posibles, incluida la escala de grises con muestras de 1, 2, 4, 8 o 16 bits y PNG indexado con muestras de 1, 2 o 4 bits (y cualquiera de ellas con píxeles transparentes o translúcidos), pero aquellos No tengo nombres especiales.


La principal diferencia es que un PNG de 8 bits comprende un max. de 256 colores, como GIF. PNG-24 es un formato sin pérdida y puede contener hasta 16 millones de colores.


Solo hay un formato PNG, pero admite 5 tipos de color .

PNG-8 se refiere a la variante de paleta, que solo admite 256 colores, pero generalmente es de menor tamaño. PNG-8 puede ser un sustituto de GIF.

PNG-24 se refiere a la variante de color verdadero, que admite más colores, pero podría ser más grande. Se puede usar PNG-24 en lugar de JPEG, si se necesita un formato de imagen sin pérdidas.

Cualquier navegador web moderno admitirá ambas variantes.