Сохранение в формате PNG-8 против -24: как определить, какая информация о цвете отбрасывается?

1772

Используя Photoshop CS4 «Сохранить для Web и устройств» - я могу определить с помощью таблицы цветов, сколько цветов используется в PNG-8, но я не уверен, насколько пониженная дискретизация до 256 цветов уменьшает глубину цвета моего изображения ,

ура

0
Единственный способ узнать это - попробовать и посмотреть на результаты. Mark Ransom 13 лет назад 2
Довольно субъективно - есть ли инструменты для подсчета цветов в PNG? 13 лет назад 0
Подсчет цветов не поможет, так как он не скажет вам, похожи ли выпавшие цвета на исходные или нет. Вы можете вычесть 8-битный результат из оригинала, но опять же это будет субъективная мера. Mark Ransom 13 лет назад 2
Попробуйте преобразовать 24 в 8 и обратно в 24, тогда вы можете сравнить результаты байт за байтом. Chris Nava 13 лет назад 0

1 ответ на вопрос

0
Kornel

Вы можете измерить его с помощью ImageMagick:

compare -mertic MSE original-input.png degraded-input.png difference-output.png 

или с помощью DSSIM :

dssim original-input.png degraded-input.png difference-output.png 

MSE - среднеквадратическая ошибка, а DSSIM - метрика структурного (несоответствия). Последнее немного более тесно связано с человеческим восприятием деградации изображения, но оба являются лишь оценками.

Также, когда вы конвертируете изображения в 256 цветов с последней версией pngquant, он будет показывать MSE в подробном режиме:

pngquant -v image.png 

Похожие вопросы