La clave a tener en cuenta aquí es que cada formato de archivo de imagen es mejor para fines específicos.
JPEG son las siglas de “Joint Photographic Grupo de Expertos.” Este derecho no debería decir que el formato de archivo .JPG está optimizado para fotografías. No funciona tan bien para line-art, logotipos, degradados o mosaico/fondos con dibujos, y similares. Los artefactos DCT (Discreet Cosine Transform) de JPJ (los artefactos "en bloque" que todos conocemos y aborrecemos) son mucho más notables con las líneas de arte y los logotipos que con las fotos.
PNG ha reemplazado a GIF por todo lo que GIF alguna vez fue bueno, excepto uno, y eso solo porque no ha surgido un estándar claro: animaciones. Los archivos animados .GIF son bien conocidos en la Web. Hay dos estándares en competencia para .PNGs animados: APNG y MNG.
APNG es compatible con la mayoría de navegadores modernos, y también es completamente compatible con versiones anteriores (la extensión de archivo es .PNG, no .APNG, y si cualquier programa puede mostrar .PNG pero no sabe que APNG está "alimentado" APNG, mostrará una imagen del suplente de la elección del desarrollador, o el primer cuadro de la animación si no se proporcionó dicho sustituto; en lo que respecta al programa anterior, es simplemente un .PNG de fotograma único ordinario. con esa imagen en ella, el resto se ignora de forma segura). Gecko (FF, , etc.) y Presto (Opera) lo admiten de forma nativa, y Google Chrome (con Webkit) puede hacerlo con un complemento.
MNG tiene el respaldo del equipo de desarrollo de formato PNG real, pero tiene su propio formato y no es compatible con versiones anteriores, pero es más potente y flexible. En este momento, solo los navegadores basados en KHTML (Konquerer) lo admiten: no Trident (IE), Gecko, Webkit (Chrome, Chromium, Safari), ni Presto.
PNG hace todo (excepto animaciones a menos que se mejore con APNG) que hace GIF, y mejor. Siendo todo lo demás igual, un .PNG casi siempre será más pequeño que un .GIF con la misma resolución y profundidad de bit. Al igual que .GIF, .PNG puede admitir profundidades de color de hasta 8 bits por píxel en el modo de color indexado (paleta), pero a diferencia de .GIF (pero como .JPEG) también admite el modo de color directo a 24 bits por píxel.
En cualquiera de los modos se puede añadir 8 bits de transparencia alfa, a diferencia de .GIF (que sólo se puede hacer transparencia de color indexado [elegir un color de la paleta para ser reemplazado con 100% de transparencia, aka invisibilidad] -. PNG también puede hacer eso). La transparencia alfa produce resultados mucho mejores que la transparencia indexada, porque los píxeles pueden ser parcialmente transparentes, mientras que con transparencia indexada (el único tipo disponible en.GIF) tus elecciones son opacas o invisibles. Esto crea "halos" alrededor de objetos no rectangulares cuando se colocan con colores de fondo distintos al que el .GIF o indexado .PNG originalmente estaba "enmarañado". También inhibe la posibilidad de realizar efectos como brillos, sombras y, por supuesto, objetos de colores transparentes (sin oscurecimiento). La transparencia alfa puede hacer todas esas cosas con facilidad, contra casi cualquier fondo (los brillos serían en gran medida invisibles sobre un fondo blanco, y las sombras paralelas serían invisibles sobre negro, pero ya sabes a qué me refiero).
sí, se puede hacer 8 bits alfa transparencia en una color indexado PNG! ¿Y adivina qué? ¡Incluso Microsoft Internet Explorer 6 puede mostrar esos bien, completa con transparencia! Son solo los .PNG de 32 bits (color RGB de 24 bits + alfa de 8 bits) que IE6 se atragantó y se muestran en gris.
El programa más conocido que puede exportar PNG8 (color indexado) con alpha transparencia es Adobe (anteriormente Macromedia) Fireworks. El Photoshop "Guardar para Web y dispositivos" (al menos a partir de CS3) no pudo hacer eso, a pesar de haber levantado básicamente la característica de Fireworks cuando Adobe compró Macromedia. Puede guardar PNG8, pero solo con transparencia de color indexado.
De todos modos, los PNG completos de 32 bits (o incluso de 24 bits) serán bastante grandes, aunque generalmente mucho más pequeños que su equivalente .BMP o .TGA o .TIFF sin comprimir o algo así (a menos que intente hacer una fotografía con él - ¡para eso es JPEG!). Por lo general, será un poco más pequeño incluso que .RLE (.BMP comprimido sin pérdida) o .TIF sin pérdidas comprimidas, siendo igual todo lo demás.
A diferencia de la mayoría de estos otros formatos, PNG también admite color RGB de 48 bits, con 16 bits de transparencia alfa opcionales, para obtener una calidad extremadamente alta (mucho más alta que la mayoría de los monitores). Estos se utilizan mejor como un formato de almacenamiento intermedio, para retener información de un escáner de profundidad de bits alta o una cámara (modo RAW) o algo así. Sus tamaños de archivo serían bastante grandes, a pesar de la compresión sin pérdida.
Una cosa que .PNG no puede hacer actualmente es manejar espacios de color no RGB como CMYK o L * a * b.
En resumen:
- Para las fotografías, utilice .JPG.
- Para arte de línea y logotipos de color limitado, use color indexado .PNG (PNG8), con transparencia alfa si es necesario.
- para dibujos y logotipos de colores extensa (por ejemplo un montón de rellenos degradados, de tipo cromo efectos de reflexión metálicos, etc. ), utilice PNG color directo (PNG24) con alfa si es necesario, si se quiere la mejor calidad o necesita transparencia (y no importa que no funcione en IE6 o utilice una de una variedad de soluciones de IE6 para PNG transparentes), y no le molesta el uso de archivos de mayor tamaño y ancho de banda. De lo contrario, use .JPG, pero tenga en cuenta que la calidad se degradará. Es posible que necesite subir la calidad de JPEG bastante alto, especialmente para logotipos u otros gráficos con "texto" en ellos, lo que reduciría el ahorro de tamaño de archivo.
- Para animaciones de lienzo que no sean Flash/Silverlight/video/HTML5, .GIF si es la elección principal en este momento, pero prepárate para cambiar a APNG (no creo que MNG lo supere, a pesar del apoyo oficial de los desarrolladores de JPEG).
Tal vez lo llame ** ¿Cómo puedo generar PNG más pequeños desde ImageMagick? ** – sam
nah .. Quería saber por qué, una vez que sé 'el por qué 'del problema, generalmente puedo descubrir la' solución de cómo ':-) – konung
Buscar PNG indexado, su tamaño será comparable a GIF (ya que GIF es i ndexed). – user