Arvutigraafika

Пиксель
Каждый экран имеет пиксели и они по разному строятся в зависимостью от метода экрана. Каждый пиксель имеет координату и информацию о том какого цвета пиксель будет (кроме цвета он может хранить еще много разных параметров констрастность, яркость, насыщенность, лицензия, про то какими программами открывать и т.д.).
Как получается пиксель RGBA и HSL
Есть два метода получение цвета в пикселя. В RGBA смешиваются цвета, а в HSL меняются параметры цветов – насыщеннось, яркость, прозрачность.

Растр
Растровый таблица – в каждой ячейке установлен пиксель. Определяется размер изображения, размер пикселя и битовая глубина.

Вектор
В векторных форматах изображение строится с помощью кривых линий, заданных математической формулой. Различие от растра в том что вектор можно спокойно увеличивать изображение без потери качества.

Сжатие (Без потерь, с потерями)
Сжатие есть с потерями и без потерь. Без потери это поиск повторяющихся пикселей, запоминание и повторение. С потерями значит что можно сжать изобрадение слегка ухудшив качество изображение которое не будет видно глазу.
Форматы
RAW – сырое без сжатия и обработки. Информация поступающая напрямую с матрица фотокамеры. МОжет быть сжат без потери качества.
JPEG – формат сжатый особым образом растровый файл ( с потерей качества).
BMP – устаревший родной формат Windows. Большой по обьему и быстрый вывод изображения.
Tiff – формат для программ растровой графики.
GIF – анимированные (устаревший формат для анимированных картинок)
PNG (new 8 ; 24) – для картинок с прозрачностью. Для замены GIF. Лучше сжатие чем в Tiff и GIF.
PICT – формат изображения у apple.
ICO – формат для фавиконак/иконак.
PSD – формат для Photoshop. Позволяет сохранить растровое изображение с многими слоями, любой глубиной цвета и в любом цветовом пространстве. Поддерживает сжатие без потери, обилие информации может много весить.
PSD – формат для Photoshop. Позволяет сохранить растровое изображение с многими слоями, любой глубиной цвета и в любом цветовом пространстве. Поддерживает сжатие без потери, обилие информации может много весить.
SVG – язык разметки масштабируемой векторной графики. Поддерживает как неподвижную так и анимированную интерактивную графику. Не поддерживается описание трехмерных обьектов.