libjpeg | |
---|---|
Sorts | grafikbibliotek |
Utvecklaren | Oberoende JPEG-grupp |
Skrivet i | C |
Operativ system | POSIX , Microsoft Windows , Mac OS X , Linux , FreeBSD , MS-DOS |
Första upplagan | 7 oktober 1991 [1] |
senaste versionen | 9e ( 16 januari 2022 ) |
Läsbara filformat | JFIF , BMP , GIF , PPM , TGA |
Genererade filformat | JFIF , BMP , GIF , PPM , TGA |
stat | Faktisk |
Licens | Gratis för all användning |
Hemsida | ijg.org |
Mediafiler på Wikimedia Commons |
libjpeg är ett mjukvarubibliotek skapat av Independent JPEG Group . Innehåller funktioner för att arbeta med JPEG- bilder . Skrivet i första hand i programmeringsspråket C med x86 assembler ( MASM- syntax ).
Libjpeg-turbo-biblioteket är väldigt avlägset relaterat till IJG:s libjpeg. Funktionellt sett är det en kraftigt avskalad version av libjpeg och implementerar inte många av funktionerna som introducerats i de senaste versionerna av libjpeg.
Programmet jpegtran används för att optimera komprimeringen av en JPEG-fil, konvertera mellan progressiva och icke-progressiva JPEG-format, klippa ut data som är specifik för applikationen som skapade filen, eller utföra vissa filtransformationer som desaturation, rotation (i vinklar som är multipler av 90 o ) och reflektion (inom vissa gränser) . ) - allt detta görs så förlustfritt som möjligt (det vill säga utan att dekomprimera och återkomprimera bilden, vilket, på grund av omkvantisering, leder till en minskning av bildkvaliteten).
I listan över format skapade av libjpeg - JIF, JFIF, BMP (i Windows och OS / 2-format), GIF, PPM / PGM, RLE, TGA (TARGA), i listan över läsbara format - JIF, JFIF, BMP ( i Windows och OS / 2-format /2), GIF, PPM/PGM, RLE, TGA (TARGA), TIFF, som finns i libjpeg-dokumentationen som finns på ijg.org.