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]
Последняя версия 9d (12 января 2020)
Читаемые форматы файлов JFIF[d]
Создаваемые форматы файлов JFIF[d]
Состояние Актуальный
Лицензия Свободная для любого использования
Сайт 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, является дезинформацией. Я попытался исправить ложные данные, но моя правка была отвергнута забывшим представиться невеждой. Не имея времени вступать в дискуссию с неграмотными бездельниками, я внёс исправление в текст статьи.

См. также

Примечания

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.