Формат PNG поддерживает прозрачность. Эта возможность бывает необходима для точного перекрывания различных типов изображений. Однако обычно не надо точно указывать значение этой компоненты для каждого пиксела. Блок tRNS позволяет упростить работу. Для изображений, использующих палитру, блок tRNS указывает прозрачность для каждого цвета в палитре. Для цветных и черно-белых изображений фотографического качества указывается один цвет, который должен считаться прозрачным.
bKGD. Блок bKGD указывает цвет, на фоне которого будет воспроизводиться изображение.
hlST. Если ваша программа декодирования физически не имеет возможности воспроизведения всех цветов изображения, необходимо решить, какие цвета использовать. Большинство алгоритмов выбора цвета должны знать частоту появления каждого цвета в изображении. Проблема заключается в том, что при этом программа декодирования не может выводить изображение на экран по мере его получения, так как необходимо, чтобы в распоряжении программы было все изображение целиком, тогда можно будет проанализировать цвета и на основании этого решить, каким образом выводить их на экран. Решить эту проблему можно, лишь предоставив в начале программе декодирования статистическую информацию. Блок hIST предоставляет программе декодирования относительную частоту появления каждого цвета изображения, благодаря чему программа может решить, как воспроизводить изображения, прежде чем она получит и начнет декодировать сами данные изображения.
Опубликовал Kest
February 22 2013 00:47:28 ·
0 Комментариев ·
5882 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.