Photoshop: как использовать небелый фон в качестве основы для полупрозрачных слоев при экспорте PNG8?

PNG8 — отличный сжатый формат, когда нам не нужна полупрозрачность. Часто актив будет иметь полупрозрачные данные, которые мы будем рады потерять в процессе экспорта, однако Photoshop по умолчанию использует белый фон за полупрозрачными пикселями. Это вызывает проблемы, если png не будет отображаться на белой странице:

Прозрачный зомбиПоявляется как:Дерьмовый зомби

Куда было бы удобно экспортировать что-то вроде:

Немного лучше

Есть ли способ, чтобы вычисленный цвет полупрозрачных пикселей основывался на значении, отличном от белого?

Нашел ответ примерно через 20 секунд после публикации: просто поменяй матовый цвет
Вы должны добавить это как ответ, а затем пометить его как правильный.
Я предполагаю, что есть ограничение в 2 дня ожидания, чтобы не накачать свой собственный счет :)

Ответы (2)

Нашел ответ примерно через 20 секунд после публикации: просто поменяйте матовый цвет:Изменить матовый цвет

Вы не можете.

При выводе с помощью функции Photoshop «Сохранить для Интернета» PNG-8 использует индексированную прозрачность, как GIF. Вы можете приблизиться, установив матовый цвет на цвет, аналогичный цвету фона, на котором будет отображаться ваша графика, но это не будет фактическим выходом альфа-прозрачности. (Вы все равно увидите ореол сглаженных пикселей, если поместите графику на фон другого цвета.)

Fireworks, однако, позволяет вам сделать альфа-прозрачность в 8-битном PNG, хотя частично прозрачные пиксели будут отображаться как ПОЛНОСТЬЮ прозрачные в старых браузерах, которые не поддерживают альфа-прозрачность (IE 6).

24- и 32-битные PNG поддерживают настоящую альфа-прозрачность... и каждый браузер, более современный, чем IE6, поддерживает их, поэтому, если вам не нужна поддержка IE6, вы можете безопасно их использовать. У них также лучше/более плавное сглаживание, потому что они не используют индексирование, поэтому переход обычно более плавный.

Спасибо за дополнительную информацию. Мой вопрос был конкретно о том, чтобы получить хорошее соответствие цвета для индексированной прозрачности, я думаю, я просто не знал правильной терминологии :)
Также можно сохранить PNG24 из Photoshop (24-битный RGB с 8-битным альфа-каналом) и использовать ImageAlpha для преобразования его в PNG8 с 8-битным альфа-каналом. pngmini.com
Спасибо за отличный ресурс. PNGMini выглядит как отличный инструмент.