Конспекты по информатике на
tr-cherepet.github.io
Главная страница
Обратная связь
Дата: 28 января 20
Содержание
Введение
после написания конспекта
Вычисление объема графического файла
Информации о состоянии каждого пикселя хранится в памяти ПК в закодированном виде
Формула
Подсчет объема памяти, необходимого для хранения одного пикселя
N = 2 i, где i - глубина цвета, N - палитра (количество цветов)
Пример
- Вычислить объем памяти необходимый для хранения 1 ч/б пикселя
Решение:
* Для ч/б изображения пиксель может находится только в одном из двух состояний: светится (белый) 1, не светится (черный) 0, а следовательно его палитра состоит из 2 цветов
2 = 2 i
i = 1
Ответ: 1 бит
В таблице ниже, в первой графе, приведены самые распространенные величины глубин цвета, а во второй графе соответственно, количество цветов для каждой из них
Глубина цвета, i |
Палитра, N |
|---|---|
| 4 | 2 4 = 16 |
| 8 | 2 8 = 256 |
| 16 (high color) | 2 16 = 65 536 |
| 24 (true color) | 2 24 = 16 777 216 |
| 32 (true color) | 2 32 = 4 294 967 296 |
Вычисление объема растрового изображения
Формула
V = K * i, где V - объем файла, K - количество пикселей, i - глубина цвета
Пример
- Вычислить объем растрового ч/б изображения размером 128 х 128 px
Решение:
N = 2 = 2 i , i = 1
V = K * i = (128 x 128 x 1 бит) = 16 384 бит16 384 / 8 = 2 048 байт
2 048 / 1024 = 2 Кбайт
Ответ: 2 Кбайт
Вычисление объема векторного изображения
Векторные изображения формируются из примитивов и записываются в виде формул
Пример
- Вычислить объем векторного изображения, описанного формулой
RECTANGLE 1, 1, 100, 100, Red, Green - Формула записана в текстовом файле с кодировкой ASCII
- Результат перевести в килобайты
Решение: * Подсчитаем количество символов в формуле (все символы, включая пробелы) - 36 шт. * Зная что в кодировке ASCII на кодирование одного символа отводится 8 бит, расчитаем объем файла
V = 36 * 8 = 288 бит 288 / 8 = 36 байт
Ответ: 36 байт
Подведение итогов
после написания конспекта
Задания на урок
Задача 1
- Вычислить объем растрового изображения размером 128 х 128 px и палитрой 256 цветов
Задача 2
- Вычислить объем векторного изображения в формате SVG, описанного формулой
<path fill="none" stroke="black" d="M 227 239 L 328 90 L 346 250 L 201 124 L 410 150 L 228 238" /> - Формула записана в текстовом файле с кодировкой Unicode
- Результат перевести в мегабайты
Задача 3
- Вычислить объем векторного изображения в формате SVG доступного по ссылке Пример_чертежа_в_SVG_формате.svg
- Результат переведите в мегабайты
Задания на дом
Задача 1
- Рассчитайте объём видеопамяти, необходимой для хранения графического изображения, занимающего весь экран монитора с разрешением 640 х 480 px и палитрой из 65 536 цветов
- Результат переведите в мегабайты
Задача 2
- Вычислить объем векторного изображения в формате SVG, описанного формулой
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg width="198" height="188" viewBox="0 0 198 188" version="1.1" baseProfile="full" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"> <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="even-odd"> <polygon id="Star-1" stroke="#979797" stroke-width="3" fill="#F8E81C" points="99 154 40 185 51 119 4 73 69 64 99 3 128 64 194 73 147 119 158 185 "> </polygon> </g> </svg> - Результат переведите в мегабайты