Домашние задания: Информатика

Помогите решить дз по информатике

Графическое изображение было сохранено в формате втр как 24-разрядный рисунок. Получился графический файл размером 12 Кбайт.
Каким будет размер файла, если это же изображение пересохранить, как 16-цветный рисунок?
Старое изображение: 24 бита = 3 байта на пиксель.
Новое изображение: 16 цветов = 4 бита = 0.5 байта на пиксель, это в 6 раз меньше.
Остальные параметры не меняются.
Поэтому новый размер файла: 12 Кб / 6 = 2 Кб.

Предыдущий оратор так увлёкся своей речью, что перепутал биты с байтами, и у него при меньшем количестве бит на пиксель файл вырос в размере. Надо вовремя сходить с трибуны, тогда не будет таких ляпов.

И не "втр", а "bmp" от слова "bitmap", "битовая карта" - хранение всех пикселей изображения, как есть, без попытки их сжатия.
Василий Цой
Василий Цой
87 571
Лучший ответ
Изначально, размер графического файла, сохраненного в формате VTR и содержащего 24-разрядный рисунок, равен 12 Кбайт.

Чтобы определить размер файла при сохранении того же изображения в формате 16-цветного рисунка, нужно знать количество цветов, которые можно использовать при этом формате. Формат 16-цветного рисунка использует 4 бита на пиксель, что позволяет использовать 2^4 = 16 цветов.

Чтобы определить новый размер файла, необходимо знать, сколько пикселей содержится в оригинальном изображении и сколько байт будет занимать каждый пиксель в новом формате:

Изначальный размер файла = 12 Кбайт = 12 * 1024 байт = 12 * 1024 * 8 бит = 98304 бит
Оригинальное изображение содержит 24 бита на пиксель, что равно 3 байтам на пиксель.
Чтобы пересохранить это изображение в формат 16-цветного рисунка, каждый пиксель будет занимать 4 бита, что равно 0.5 байта.
Таким образом, новое изображение будет занимать количество пикселей, умноженное на 0,5 байта на пиксель.
Общее количество пикселей в изображении можно вычислить, разделив размер оригинального файла на количество байт, которое занимает один пиксель: 98304 / 3 = 32768 пикселей.
Теперь необходимо умножить количество пикселей на количество байт на пиксель: 32768 * 0,5 = 16384 байт.
Ответ: новый размер файла составляет 16 Кбайт (16384 байта).
Итак, если пересохранить исходное изображение в формате 16-цветного рисунка, размер файла увеличится с 12 Кбайт до 16 Кбайт.
T.
Tit@n ...........
387