Вячеслав Ермолаев
Мастер
(1651)
13 лет назад
Если ты имеешь ввиду количество байт, занимаемым конкретным изображением, то довольно легко - количество пикселей в картинке, умноженное на глубину цвета в байтах.
Если у тебя на картинке, к примеру, 24-битный цвет, то каждый пиксель будет занимать 3 байта.
Т. е. Картинка размером 1024х768 в таком цвете будет занимать объем 1024*768*3=2359296 байт, или чуть больше двух мегабайт.
Соответственно, ели ты переведешь эту же картинку в 256 оттенков серого, то в этом случае на каждый пиксель придется только один байт вместо трех, и картинка будет весить в три раза меньше.
Если записать такую картинку в файл формата BMP, то его размер как раз и будет соответствовать вычисленному значению.