Другие языки программирования и технологии

При изменении разрешения изображения, объём файла остаётся прежним, т. е. не изменяется (без интерполяции)?

Вот цитата из руководства по ФШ "Если ресамплинг изображения не выполнялся, объем данных изображения остается неизменным при изменении размера пиксела или разрешения изображения по отдельности. "
Разрешение изображения к количеству пикселей не имеет абсолютно никакого отношения. Разрешение, это РАЗМЕР пикселя. И изменяя разрешение, мы изменяем именно размер пикселей, а вовсе не их количество. Например, при разрешении картинки 300 ppi, размер пикселя будет - 25,4/300 = 0,084 мм. а при разрешении 72 ppi размер пикселя будет соответственно - 0,35 mm.
А поскольку количество пикселей осталось прежним, и информация о цвете пикселей и их координатах не изменилась, то соответственно и размер файла тоже не меняется.

*****************************************************************************************************

Недостатки растровой графики

1. В файле растрового изображения запоминается информация о цвете каждого пикселя в виде комбинации битов. Бит — наименьший элемент памяти компьютера, который может принимать одно из двух значений: включено или выключено. Наиболее простой тип изображения имеет только два цвета (например, белый и чёрный) . В этом случае каждому пикселю соответствует один бит памяти . Если цвет пикселя определяется двумя битами, то мы имеем четыре возможных комбинаций значений включено/выключено. Используя для значения выключено символ 0, а для включено — 1, эти комбинации можно записать так: 00, 01, 10, 11. Четыре бита памяти позволяют закодировать 16 цветов, восемь бит — 28 или 256 цветов, 24 бита — 224 или 16777216 различных цветовых оттенков.

Простые растровые картинки занимают небольшой объём памяти (несколько десятков или сотен килобайт) . Изображения фотографического качества часто требуют несколько мегабайт. Например, если размер графической сетки — 1240 х 1024, а количество используемых цветов — 16777216, то объём растрового файла составляет около 4 Мб, так как информация о цвете видеопикселей в файле занимает

1240 х 1024 х 24 = 30474240 бит или

30474240 бит : 8 = 3809280 байт или

3809280 байт : 1024 = 3720 Кб или

3720 Кб: 1024 = 3,63 Мб.
Владимир Волков
Владимир Волков
11 987
Лучший ответ
Попробую проще: Фраза "без интерполяции" значит " без изменения количества пикселей". Поэтому и не меняется объем файла.
Федор Мотырев
Федор Мотырев
63 004
Совершенно верно не изменяется. Тут задействуется ресамплинг при открытии самого файла. Т. е. на объем дискового пространства занимаемого файлом это не отобразится
Алмаз Закиров
Алмаз Закиров
57 036

Похожие вопросы