libjpeg | |
---|---|
Type | grafik bibliotek |
Udvikler | Uafhængig JPEG-gruppe |
Skrevet i | C |
Operativ system | POSIX , Microsoft Windows , Mac OS X , Linux , FreeBSD , MS-DOS |
Første udgave | 7. oktober 1991 [1] |
nyeste version | 9e ( 16. januar 2022 ) |
Læsbare filformater | JFIF , BMP , GIF , PPM , TGA |
Genererede filformater | JFIF , BMP , GIF , PPM , TGA |
Stat | Faktiske |
Licens | Gratis til enhver brug |
Internet side | ijg.org |
Mediefiler på Wikimedia Commons |
libjpeg er et softwarebibliotek skabt af Independent JPEG Group . Indeholder funktioner til at arbejde med JPEG- billeder . Skrevet primært i programmeringssproget C ved hjælp af x86 assembler ( MASM- syntaks ).
Libjpeg-turbo-biblioteket er meget fjernt beslægtet med IJG's libjpeg. Funktionelt set er det en stærkt nedslidt version af libjpeg og implementerer ikke mange af de funktioner, der er introduceret i nyere versioner af libjpeg.
JPEGtran -programmet bruges til at optimere komprimeringen af en JPEG-fil, konvertere mellem progressive og ikke-progressive JPEG-formater, skære data ud, der er specifikke for den applikation, der oprettede filen, eller udføre nogle filtransformationer såsom desaturation, rotation (i vinkler, der er multipla af 90 o ) og refleksion (inden for nogle grænser) . ) - alt dette gøres så tabsfrit som muligt (det vil sige uden at dekomprimere og genkomprimere billedet, hvilket på grund af rekvantisering fører til et fald i billedkvaliteten).
På listen over formater oprettet af libjpeg - JIF, JFIF, BMP (i Windows og OS / 2 formater), GIF, PPM / PGM, RLE, TGA (TARGA), i listen over læsbare formater - JIF, JFIF, BMP ( i Windows og OS / 2-formater /2), GIF, PPM/PGM, RLE, TGA (TARGA), TIFF, som kan findes i libjpeg-dokumentationen tilgængelig på ijg.org.