Арифметика на картинках
На рисунках зачёта цветными квадратиками показаны пикселы картинки.
Изображения создавались на мониторе с цветностью 24 бита (3 байта) на
пиксел.
Пример
Сколько байт потребуется для записи картинки в форматах BMP
и GIF? Ответ записать без учета заголовка и без учета
GIF-палитры и GIF-сжатия.
Пояснения
Размер BMP-кода
В формате BMP цвет каждого пиксела кодируется 3 байтами.
Пикселов в картинке: 4 · 7 = 28. Значит, для
записи картинки в формате BMP потребуется
28 · 3 = 84 байт.
Общая формула для вычислений размера BMP-кода картинки, созданной в
цветовом режиме 24 бита на пиксел (без заголовка файла):
Размер GIF-кода
В картинке использовано 4 цвета:
Значит, цвет каждого пиксела можно закодировать 2 битной ссылкой
на палитру цветов. Для записи кода картинки потребуется
4 · 7 · 2 = 56 бит. В
байтах: 56 / 8 = 7 байт.
Общая формула для вычислений размера GIF-кода картинки (без заголовка
файла, палитры и без учета сжатия):
|