libjpeg
libjpeg - відкрита бібліотека програм, створена Independent JPEG Group (IJG). Містить функції для роботи із зображеннями формату JPEG і використовується багатьма вільними проектами. Написана переважно на мові програмування Сі з використанням асемблера x86 (синтаксис MASM).
| |
Тип | бібліотека програм |
---|---|
Розробник | Independent JPEG Group |
Перший випуск | 7 жовтня 1991 |
Стабільний випуск | 9 (13 січня 2013 ) |
Версії | 9d (12 січня 2020)[1] |
Операційна система | крос-платформовий |
Мова програмування | C |
Стан розробки | активний |
Ліцензія | пристосовна вільна програмна ліцензія; може використовуватися у будь-якому застосунку без роялті, з підтвердженням |
Вебсайт | www.ijg.org |
libjpeg у Вікісховищі |
Бібліотека містить програми, що працюють з командного рядка
- cjpeg — для конвертації зображення в JPEG
- djpeg — для конвертації зображення з JPEG
- jpegtran — для виконання низки перетворень JPEG-зображень без втрати якості
- rdjpgcom — для обробки JFIF-коментарів
- wrjpgcom — для обробки JFIF-коментарів
Програма jpegtran використовується для оптимізації стиснення JPEG файлу, перетворення між прогресивним і непрогресивними форматами JPEG, вирізування специфічних даних для застосунка, який створив файл, або для виконання деяких трансформацій файлу — наприклад, знебарвлення, обертання (на кути, кратні 90°) і відображення (в деяких межах) — все це виконується по можливості без втрат (тобто без декомпресії та повторного стиснення зображення, яке через переквантування призводить до зниження якості зображення).
Посилання
- Офіційний сайт
- Binary package of libjpeg for Microsoft Windows (at GnuWin32 in SourceForge)
- Binary packages of libjpeg for Microsoft Windows (MinGW and Microsoft Visual C++ versions 7 and 8), and for Mac OS X (Universal, GCC 4.0; PowerPC, GCC 4.0; PowerPC, GCC 3.3) at ClanLib
- libjpeg-turbo, an ABI-/API-compatible fork of libjpeg that uses x86 SIMD instructions to achieve a substantial speedup over the reference implementation.
- JPEG FAQs
- Additional features for libjpeg