илья епифанов
Ученик
(120)
9 лет назад
Зависит от бит на пиксель. То есть чем больше цветов поддерживается тем больше будет бит в одном пикселе.
Если в изображении на кодировку одного пикселя отводится 8 бит то изображение поддерживает палитру из 256 цветов.
Если 1 бит - изображение черно-белое.
4 бита - 16 цветное.
И так далее.
Если нужно 65536 цветов, то каждый пиксель должен быть закодирован 16 битами.
То есть для того чтобы определить сколько будет весить изображение 32*32 пикселя. Надо знать каким количеством битов закодирован пиксель.
То есть черно-белое изображение будет весить 32*32*1 = 1024 бит = 128 байт.
Для 16 цветного изображения - 32*32*4 = 4096 бит = 512 байт.
Получается чтобы получить минимальный объем изображения нужно сделать его черно-белым.