PNG8 es un gran formato comprimido cuando realmente no necesitamos semitransparencia. A menudo, un activo tendrá datos de semitransparencia que nos complace perder en el proceso de exportación; sin embargo, Photoshop tiene por defecto un fondo blanco detrás de los píxeles semitransparentes. Esto causa problemas si el png no se va a mostrar en una página en blanco:
Aparece como:
Donde sería conveniente exportar algo como:
¿Hay alguna manera de basar el color calculado de los píxeles semitransparentes en un valor que no sea blanco?
Encontré la respuesta a esto unos 20 segundos después de la publicación: simplemente cambie el color mate:
no puedes
Cuando se genera desde la función "Guardar para Web" de Photoshop, PNG-8 usa transparencia indexada, como un GIF. Puede acercarse configurando el color Mate en un color similar al fondo en el que estará su gráfico, pero no será una salida de transparencia alfa real. (Todavía verá el halo de píxeles suavizados si coloca el gráfico sobre un fondo de un color diferente).
Fireworks, sin embargo, le permite hacer transparencia alfa en un PNG de 8 bits, aunque los píxeles parcialmente transparentes se mostrarán COMPLETAMENTE transparentes en navegadores más antiguos que no admiten transparencia alfa (IE 6).
Los PNG de 24 y 32 bits son compatibles con la transparencia alfa real... y todos los navegadores más modernos que IE6 los admiten, por lo que, a menos que necesite admitir IE6, puede usarlos de forma segura. También tienen un anti-aliasing mejor/más suave, porque no usan la indexación, por lo que la transición suele ser más suave.
RSG
lesa majestad
RSG