libjpeg | |
---|---|
Tip de | biblioteca grafica |
Dezvoltator | Grup independent JPEG |
Scris in | C |
Sistem de operare | POSIX , Microsoft Windows , Mac OS X , Linux , FreeBSD , MS-DOS |
Prima editie | 7 octombrie 1991 [1] |
ultima versiune | 9e ( 16 ianuarie 2022 ) |
Formate de fișiere care pot fi citite | JFIF , BMP , GIF , PPM , TGA |
Formate de fișiere generate | JFIF , BMP , GIF , PPM , TGA |
Stat | Real |
Licență | Gratuit pentru orice utilizare |
Site-ul web | ijg.org |
Fișiere media la Wikimedia Commons |
libjpeg este o bibliotecă de software creată de Independent JPEG Group . Conține funcții pentru lucrul cu imagini JPEG . Scris în principal în limbajul de programare C folosind asamblatorul x86 (sintaxa MASM ).
Biblioteca libjpeg-turbo este foarte îndepărtată legată de libjpeg-ul lui IJG. Din punct de vedere funcțional, este o versiune a libjpeg foarte redusă și nu implementează multe dintre caracteristicile introduse în versiunile recente ale libjpeg.
Programul jpegtran este folosit pentru a optimiza compresia unui fișier JPEG, pentru a face conversie între formatele JPEG progresive și neprogresive, pentru a decupa date specifice aplicației care a creat fișierul sau pentru a efectua unele transformări ale fișierului, cum ar fi desaturarea, rotația (la unghiuri care sunt multipli de 90 o ) și reflexia (în anumite limite) . ) - toate acestea se fac cât mai fără pierderi (adică fără decomprimarea și recomprimarea imaginii, ceea ce, datorită recuantizării, duce la scăderea calității imaginii).
În lista de formate create de libjpeg - JIF, JFIF, BMP (în formatele Windows și OS / 2), GIF, PPM / PGM, RLE, TGA (TARGA), în lista de formate care pot fi citite - JIF, JFIF, BMP ( în formatele Windows și OS / 2 /2), GIF, PPM/PGM, RLE, TGA (TARGA), TIFF, care pot fi găsite în documentația libjpeg disponibilă pe ijg.org.