PNG8 — отличный сжатый формат, когда нам не нужна полупрозрачность. Часто актив будет иметь полупрозрачные данные, которые мы будем рады потерять в процессе экспорта, однако Photoshop по умолчанию использует белый фон за полупрозрачными пикселями. Это вызывает проблемы, если png не будет отображаться на белой странице:
Появляется как:
Куда было бы удобно экспортировать что-то вроде:
Есть ли способ, чтобы вычисленный цвет полупрозрачных пикселей основывался на значении, отличном от белого?
Нашел ответ примерно через 20 секунд после публикации: просто поменяйте матовый цвет:
Вы не можете.
При выводе с помощью функции Photoshop «Сохранить для Интернета» PNG-8 использует индексированную прозрачность, как GIF. Вы можете приблизиться, установив матовый цвет на цвет, аналогичный цвету фона, на котором будет отображаться ваша графика, но это не будет фактическим выходом альфа-прозрачности. (Вы все равно увидите ореол сглаженных пикселей, если поместите графику на фон другого цвета.)
Fireworks, однако, позволяет вам сделать альфа-прозрачность в 8-битном PNG, хотя частично прозрачные пиксели будут отображаться как ПОЛНОСТЬЮ прозрачные в старых браузерах, которые не поддерживают альфа-прозрачность (IE 6).
24- и 32-битные PNG поддерживают настоящую альфа-прозрачность... и каждый браузер, более современный, чем IE6, поддерживает их, поэтому, если вам не нужна поддержка IE6, вы можете безопасно их использовать. У них также лучше/более плавное сглаживание, потому что они не используют индексирование, поэтому переход обычно более плавный.
РСГ
Оскорбление величества
РСГ