Что показывает симуляция
Пиксели, глубина цвета и палитра, модель RGB, объём файла, растр и вектор, сжатие RLE.
Глубина цвета i = 4 бита — это 16 цветов в палитре (N = 2ⁱ). Объём: I = 32 · 32 · 4 = 4 096 бит : 8 = 512 байт. Цветов не хватает: плавный закат распадается на полосы.
Другие режимы
- Пиксель RGB. В модели RGB цвет пикселя — три числа от 0 до 255: яркости красного, зелёного и синего. Сейчас это 255, 209, 102 — в шестнадцатеричном виде #FFD166, по две цифры на канал. Всего 2²⁴ = 16 777 216 цветов.
- Объём файла. I = K · i, где K = 1024 · 768 = 786 432 пикселя, i = 4 бита. I = 3 145 728 бит : 8 = 393 216 байт : 1024 = 384 Кбайт.
- Растр и вектор. Растровое изображение хранит цвет каждого пикселя, векторное — описание фигур: «окружность с таким-то центром и радиусом». Пока увеличение небольшое, разницы почти не видно — увеличьте картинку.
- Сжатие RLE. RLE (кодирование длин серий) заменяет ряд одинаковых пикселей парой «длина серии + цвет». Здесь на длину отведено 4 бита (серии до 16), на цвет — 2 бита. Серий 5: 5 · 6 = 30 бит против 48 бит. Длинные одноцветные полосы сжимаются хорошо — так устроены рисунки и схемы.
- 1 бит. Глубина цвета i = 1 бит — это 2 цвета в палитре (N = 2ⁱ). Объём: I = 32 · 32 · 1 = 1 024 бит : 8 = 128 байт. Цветов не хватает: плавный закат распадается на полосы.
- 8 бит. Глубина цвета i = 8 бит — это 256 цветов в палитре (N = 2ⁱ). Объём: I = 32 · 32 · 8 = 8 192 бит : 8 = 1 024 байт : 1024 = 1 Кбайт. Переходы уже похожи на правду, но на небе видны ступеньки.
- 16 бит. Глубина цвета i = 16 бит — это 65 536 цветов в палитре (N = 2ⁱ). Объём: I = 32 · 32 · 16 = 16 384 бит : 8 = 2 048 байт : 1024 = 2 Кбайт. Ступенек почти не видно — зато файл стал заметно тяжелее.
- 24 бита. Глубина цвета i = 24 бита — это 16 777 216 цветов в палитре (N = 2ⁱ). Объём: I = 32 · 32 · 24 = 24 576 бит : 8 = 3 072 байт : 1024 = 3 Кбайт. Ступенек почти не видно — зато файл стал заметно тяжелее.
Что можно менять
Разрешение, ширина, высота, объём, увеличение.