libjpeg
libjpeg — библиотека программ, созданная Independent JPEG Group. Содержит функции для работы с изображениями формата JPEG. Написана преимущественно на языке программирования Си с использованием ассемблера x86 (синтаксис MASM).
libjpeg | |
---|---|
![]() | |
Тип | графическая библиотека |
Разработчик | Independent JPEG Group |
Написана на | C |
Операционная система | POSIX, Microsoft Windows, Mac OS X, Linux, FreeBSD, MS-DOS |
Первый выпуск | 7 октября 1991[1] |
Последняя версия | 9e (16 января 2022) |
Читаемые форматы файлов | JFIF,, BMP, GIF, PPM, TGA |
Создаваемые форматы файлов | JFIF, BMP, GIF, PPM, TGA |
Состояние | Актуальный |
Лицензия | Свободная для любого использования |
Сайт | ijg.org |
![]() |
Библиотека libjpeg-turbo имеет весьма отдалённое отношение к libjpeg от IJG. Функционально она представляет собой сильно урезанную версию libjpeg и не реализует многих возможностей, появившихся в libjpeg последних версий.
Библиотека содержит программы, работающие из командной строки
- cjpeg — для конвертации изображения в JPEG
- djpeg — для конвертации изображения из JPEG
- jpegtran — для выполнения ряда преобразований JPEG-изображений без потери качества
- rdjpgcom — для обработки JFIF-комментариев
- wrjpgcom — для обработки JFIF-комментариев
Программа jpegtran используется для оптимизации сжатия JPEG файла, преобразования между прогрессивным и непрогрессивным форматами JPEG, вырезания специфичных для создавшего файл приложения данных или для выполнения некоторых трансформаций файла — например, обесцвечивания, вращения (на углы, кратные 90o) и отражения (в некоторых пределах) — все это выполняется по возможности без потерь (то есть без декомпрессии и повторного сжатия изображения, которое из-за переквантования приводит к снижению качества изображения).
В списке создаваемых libjpeg форматов — JIF, JFIF, BMP (в форматах Windows и OS/2), GIF, PPM/PGM, RLE, TGA (TARGA), в списке читаемых форматов — JIF, JFIF, BMP (в форматах Windows и OS/2), GIF, PPM/PGM, RLE, TGA (TARGA), TIFF, о чём можно прочитать в документации к libjpeg, доступной на ijg.org.
Таким образом, информация, приведённая на карточке относительно поддержки исключительно формата JFIF, является дезинформацией. Я попытался исправить ложные данные, но моя правка была отвергнута забывшим представиться невеждой. Не имея времени вступать в дискуссию с неграмотными бездельниками, я внёс исправление в текст статьи.
См. также
Примечания
Ссылки
- Официальный сайт Independent JPEG Group
- Бинарный пакет libjpeg для Microsoft Windows (на SourceForge.net)
- Бинарные пакеты libjpeg для Microsoft Windows (MingW и Microsoft Visual C++ версии 7 и 8), для Mac OS X (Universal, GCC 4.0; PowerPC, GCC 4.0; PowerPC, GCC 3.3) от ClanLib game SDK.
- JPEG FAQ (англ.). — Часто задаваемые вопросы (FAQ) о JPEG. Дата обращения: 14 октября 2008.