DjVu - формат хранения отсканированных документов. Не совсем является форматом изображений в его народном понимании, но использует интересный алгоритм хранения отсканированных журналов/книг/газет, значительно превышающий по эффективности алгоритм PDF для подобных изображений.
Алгоритм сжатия отсканированного документа довольно интересен и составляет несколько этапов.
В основе формата DjVu лежат несколько технологий, разработанных в AT&T Labs. Это:
алгоритм отделения текста от фона на отсканированном изображении;
PSD - формат документа Adobe Photoshop. Создан компанией Adobe для своего продукта PS и с каждой версией Фотошопа также меняется. Поддерживается прямая совместимость старых форматов. То есть файл PSDv3 откроется в PS CS4, но не наоборот.
Начиная с версии 3.0 хранит в себе изображение поэлементно. То есть все слои, все вставки, тексты и тд. Что очень удобно для последующих редактирований.
Использует алгоритм RLE, который был рассмотрен в статье о формате BMP. Для хранения такого числа детализированных элементов (psd файлы зачастую превышают и десяти- и сто-мегабайтные размеры) данный алгоритм подходит как нельзя лучше. С одной стороны обеспечивается сжатие огромных изображений, а с другой стороны алгоритм сжатия достаточно быстрый и не приходится тратить ресурсы компьютера на длительные операции с файлом.
Так как мы рассмотрели уже несколько форматов изображений, в частности BMP, GIF, JPEG, PNG и TIFF, то логично было бы их сравнить и оценить насколько каждый из них эффективен для 2х видов изображений - "уменьшенная копия обоев нашей гильдии" и "график из Интернета".
Оба изображения изначально были в формате PNG, я не стал заморачиваться и рисовать полностью свои заготовки, это не так важно. Скриншот-воллпапер это у нас типичное изображение, а график это 7мицветный график из Экселя, судя по всему, 2 разных формата. Для первого характерны большая глубина цвета, для второго индексируемая палитра. Посмотрим как справились с ними наши форматы.
TIFF - формат хранения растровых изображений. Разработан компанией Aldus совместно с Microsoft для работы с PostScript
Нужен был формат для сканнеров и других устройств, чтобы хранить изображение. Первая версия появилась в 1986 году, затем серьезно доработанная версия 4.0 вышла в 1987 году.
BMP - формат, разработанный корпорацией Microsoft для редактора PaintBrush (MS Paint).
Хотя и поддерживает алгоритм сжатия RLE и индексируемые цвета, но тем не менее, о нем стоит говорить как о матрице пикселей определенного цвета. Имеет огромные размеры файла, хотя для типографских нужд все-равно не подходит. Поддерживается по сути сейчас операционной системой Windows, с остальными могут быть проблемы.
То, что сама Microsoft в новых версиях MS Paint по-умолчанию предлагает формат PNG уже о много говорит.
Для изображений в сети Интернет не подходит совершенно, поэтому поддержки данного формата нет у нашего хостинга изображений.
JFIF, JPE - тот же джипег (джейпег), только с менее популярным расширением.
Данный формат был придуман, как видно из названия, (Joint Photographic Experts Group) группой людей, являющихся экспертами в части фотографий. Задача стояла создать алгоритм, а с ним и стандарт формата изображения, с помощью которого можно хранить фотографии с высоким качеством, малым размером и низкими потерями. Эксперты придумали довольно серьезный алгоритм с кучей разных фишек, но мир остановился на формате с цветовым преобразованием RGB->YCbCr. Похожую на YUV схему, как в ТВ (берет начало от ч/б телевидения, поэтому за Y составляющую берется ч/б изображение).