После преобразования растрового 256-цветного графического файла в чёрно-белый



Задание 168. После преобразования растрового 256-цветного графического файла в чёрно-белый формат (без градаций серого) размер файла уменьшился на 70 байтов. Найдите размер исходного файла.
Для решения этой задачи нам потребуется две формулы. Первая на вычисление размера файла (I = K * i), а вторая на вычисление количества цветов в палитре (N = 2i).
Найдем i1 и i2 (количество информации, используемое для кодирования цвета пикселя), по нашей второй формуле. У нас получилось i1 = 8 бит; i2 = 1 бит.
По условию нам известно на сколько уменьшился файл (70 байт = 560 бит), а это значит:
I1 - I2 = 560
K * i1 - K * i2 = 560
Решив это уравнение, мы найдем размер изображения в пикселях (K) и не составит трудности найти исходный размер файла по формуле I = K * i1. Само решение будет ниже.
После преобразования растрового 256-цветного графического файла
K - размер изображения в пикселях;
I - размер несжатого файла;
i - количество информации, используемое для кодирования цвета пикселя;
N - количество цветов в палитре.