Please enable JavaScript.
Coggle requires JavaScript to display documents.
Способы сжатия графических фалов - Coggle Diagram
Способы сжатия графических фалов
Основные понятия
Формат
Файл
Метод
Алгоритм сжатия
Кодек
Контейнер
Форматом видео
кодеки
ключевые параметры сжатия
контейнер
Сжатие изображений
Алгоритмы сжатия
Без потерь
RLE - кодирование длин серий
в форматах PCX,BMP, TGA, TIFF
LZW, Lempel-Ziv-Welch
в форматах GIF и TIFF
Алгоритм Хаффмана
С потерями
JPEG2000
вейвлет-преобразование
Достоинства
сжатие без потерь
сжатие 1-битных изображений
Поддержка прозрачности
эффективное арифметическое кодирование
Регулируемая степень сжатия
Постепенное декодирование
Наличие миниатюры изображения
Альтернативы JPEG
Формат WebP
Возможно сжатие с потерями и без потерь
Поддержка прозрачности
Доступна только глубина цвета 8 бит
Поддержка анимации
Предсказание блоков
Адаптивное распределение уровней квантования
Сохраняется четверть цветовой информации
Формат GIF
Сжатие без потерь
Поддержка прозрачности и анимации
Использует сжатие по алгоритму LZW
Кодирование и декодирование производятся довольно быстро
индексированная палитра 256 цветов в пределе
Построчное кодирование
Формат BPG
Поддержка от 8 до 14 битов на цветовой канал
Наличие режима сжатия без потерь
Поддержка схем формирования цвета CMYK, RGB, YCgCo.
Поддержка анимации
Высокий уровень сжатия
Меньший размер по сравнению с файлами JPEG
Формат PNG
Открытый, бесплатный
Поддержка прозрачности
Хранение метаданных
Поддержка трех режимов цветности
Не поддерживает модель CMYK
Собственный формат анимации
Алгоритм JPEG
Дискретно-косинусное преобразование (ДКП)
Квантование
Делим изображение на блоки 8х8 пикселов
субдискретизацией
Свертывание
Сжатие
Перевод RGB в YCbCr
Достоинства
Стандарт де-факто
Регулируемая степень сжатия
Наилучшее сжатие
Недостатки
Резкие линии слегка размытыми, в однотонной окраске переливы
эффект блочности
медленная программная обработка
Существование несовместимых реализаций
Оценки методов сжатия
Учет специфики изображения
Стоимость аппаратной реализации
Устойчивость к ошибкам
Возможность масштабирования
Степень сжатия
эффективность программной реализации