Кирилл Тихий
Ученик
(104)
3 месяца назад
Сначала найдем общее количество пикселей в изображении:
1080 * 920 = 993600
Затем найдем количество бит, необходимых для записи информации о каждом пикселе:
3 Мбайт = 3 * 1024 * 1024 байт = 3145728 байт
3145728 байт / 993600 пикселей = 3.17 байта на пиксель
3.17 байта * 8 бит = 25.36 бит на пиксель
Так как информация о цвете и прозрачности записываются с помощью одинакового количества бит для каждой части, то на один пиксель приходится 12.68 бит на цвет и 12.68 бит на прозрачность.
После сжатия изображение становится на 20% меньше, т.е. его размер уменьшается на 20% от исходного размера:
1080 * 920 * 0.2 = 199680
Значит, новый размер изображения составляет:
1080 * 920 - 199680 = 787200 пикселей
Теперь можно найти максимальное количество уровней прозрачности, используя формулу:
2^x <= количество уровней прозрачности
Где x - количество бит, выделенных на запись информации об уровне прозрачности.
Для нахождения x можно использовать формулу:
12.68 * 787200 = x * количество уровней прозрачности
x = log2(12.68 * 787200 / количество уровней прозрачности)
Подставляя значения, получаем:
x = log2(9989760 / количество уровней прозрачности)
2^x <= количество уровней прозрачности
2^log2(9989760 / количество уровней прозрачности) <= количество уровней прозрачности
9989760 / количество уровней прозрачности <= количество уровней прозрачности
9989760 <= количество уровней прозрачности^2
количество уровней прозрачности <= sqrt(9989760) ≈ 3160
Таким образом, максимальное количество уровней прозрачности у изображения размером 1080х920 с использованием цветовой палитры, содержащей 1 миллион цветов, будет равно 3160
FlashЗнаток (278)
3 месяца назад
сжимается не количество пикселей, а инф. объем изображения. Таким образом, объем несжатого 3,75 мб
aiv
Ученик
(146)
2 месяца назад
Для хранения сжатого растрового изображения выделено 3 Мбайт. Для каждого пикселя записывается информация о его цвете и уровне прозрачности. Как информация о цвете, так и информация об уровне прозрачности записываются с помощью одинакового количества бит для каждой части. После кодирования информации о каждом пикселе изображение сжимается. Сжатое изображение меньше исходного на 20%. Определите, какое максимальное количество уровней прозрачности может быть у изображения размером 1080х920, если известно, что используется цветовая палитра, содержащая 1 миллион цветов
(Е. Джобс) Для хранения сжатого растрового изображения выделено 3 Мбайт. Для каждого пикселя записывается информация о его цвете и уровне прозрачности. Как информация о цвете, так и информация об уровне прозрачности записываются с помощью одинакового количества бит для каждой части. После кодирования информации о каждом пикселе изображение сжимается. Сжатое изображение меньше исходного на 20%. Определите, какое максимальное количество уровней прозрачности может быть у изображения размером 1080х920, если известно, что используется цветовая палитра, содержащая 1 миллион цветов.