libjpeg | |
---|---|
Tipo de | biblioteca de gráficos |
Desarrollador | Grupo JPEG independiente |
Escrito en | C |
Sistema operativo | POSIX , Microsoft Windows , Mac OS X , Linux , FreeBSD , MS-DOS |
Primera edición | 7 de octubre de 1991 [1] |
ultima versión | 9e ( 16 de enero de 2022 ) |
Formatos de archivo legibles | JFIF , BMP , GIF , PPM , TGA |
Formatos de archivo generados | JFIF , BMP , GIF , PPM , TGA |
Estado | Actual |
Licencia | Gratis para cualquier uso |
Sitio web | ijg.org |
Archivos multimedia en Wikimedia Commons |
libjpeg es una biblioteca de software creada por Independent JPEG Group . Contiene funciones para trabajar con imágenes JPEG . Escrito principalmente en el lenguaje de programación C usando ensamblador x86 (sintaxis MASM ).
La biblioteca libjpeg-turbo está muy lejanamente relacionada con libjpeg de IJG. Funcionalmente, es una versión muy simplificada de libjpeg y no implementa muchas de las características introducidas en versiones recientes de libjpeg.
El programa jpegtran se usa para optimizar la compresión de un archivo JPEG, convertir entre formatos JPEG progresivos y no progresivos, recortar datos específicos de la aplicación que creó el archivo o realizar algunas transformaciones de archivos como desaturación, rotación (en ángulos que son múltiplos de 90 o ) y reflexión (dentro de algunos límites) . ) - todo esto se hace con la menor pérdida posible (es decir, sin descomprimir y recomprimir la imagen, lo que, debido a la recuantificación, conduce a una disminución en la calidad de la imagen).
En la lista de formatos creados por libjpeg: JIF, JFIF, BMP (en formatos Windows y OS / 2), GIF, PPM / PGM, RLE, TGA (TARGA), en la lista de formatos legibles: JIF, JFIF, BMP ( en Windows y OS/2 formatos/2), GIF, PPM/PGM, RLE, TGA (TARGA), TIFF, que se pueden encontrar en la documentación de libjpeg disponible en ijg.org.