После преобразования растрового 256-цветов графического файла в чёрно-белый формат (без серого) размер файла уменьшился в 70 байтов. найдите размер исходящего файла.

Поляков Евгений Александрович

Учитель информатики высшей категории

Проверено учителем

Для решения задачи воспользуемся формулой информационного объема изображения: I = K × i, где K — количество пикселей, а i — глубина цвета (количество бит на один пиксель). 1. Определение глубины цвета

  • Исходный файл: Палитра содержит 256 цветов. Поскольку 256=28256 equals 2 to the eighth power, глубина цвета i1i sub 1 = 8 бит (или 1 байт). Новый файл: Черно-белый формат (2 цвета). Поскольку 2=212 equals 2 to the first power, глубина цвета i2i sub 2 = 1 бит.

2. Составление уравнения Разница в объеме файлов обусловлена только изменением глубины цвета каждого пикселя. Пусть K — количество пикселей в изображении.

  • Объем исходного файла: I1=K×8cap I sub 1 equals cap K cross 8 бит. Объем нового файла: I2=K×1cap I sub 2 equals cap K cross 1 бит. Разница в размере: I1I2=70cap I sub 1 minus cap I sub 2 equals 70 байт.

Переведем байты в биты: 70 байт×8=56070 байт cross 8 equals 560 бит. Уравнение: 8K1K=5608 cap K minus 1 cap K equals 560 7K=5607 cap K equals 560 K=80cap K equals 80 пикселей. 3. Расчет размера исходного файла Теперь подставим количество пикселей в формулу для первого файла: I1=80 пикселей×8 бит=640cap I sub 1 equals 80 пикселей cross 8 бит equals 640 бит. Переведем результат в байты: 640/8=80640 / 8 equals 80 байт. Ответ: Размер исходного файла составлял 80 байт (или 640 бит). Нужно ли вам рассчитать количество цветов для другого изменения объема или перевести результат в другие единицы измерения?

Форма ответа

Ваш аватар