libjxl-0.10.3
Introduction à libjxl
Le paquet libjxl contient
l'implémentation de référence du format d'image JPEG XL.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
Dépendances de libjxl
Requises
Brotli-1.1.0, CMake-3.30.2, giflib-5.2.2, highway-1.2.0,
Little
CMS-2.16, libjpeg-turbo-3.0.1 et libpng-1.6.43
Recommandées
gdk-pixbuf-2.42.12 (pour le greffon)
Facultatives
Doxygen-1.12.0 et Graphviz-12.1.0 (pour
la documentation), Java-22.0.2 (pour le JAR), libavif-1.1.1, libwebp-1.4.0,
gtest, OpenEXR, sjpeg et skcms
Installation de libjxl
Installez libjxl en exécutant les
commandes suivantes :
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D BUILD_TESTING=OFF \
-D BUILD_SHARED_LIBS=ON \
-D JPEGXL_ENABLE_SKCMS=OFF \
-D JPEGXL_ENABLE_SJPEG=OFF \
-D JPEGXL_ENABLE_PLUGINS=ON \
-D JPEGXL_INSTALL_JARDIR=/usr/share/java \
-G Ninja .. &&
ninja
Ce paquet fournit bien une suite de tests, mais nécessite gtest, qui
n'est pas dans BLFS.
Maintenant, en tant qu'utilisateur root
:
ninja install &&
gdk-pixbuf-query-loaders --update-cache
Explication des commandes
gdk-pixbuf-query-loaders
--update-cache : cette commande régénère le
cache du chargeur de GDK Pixbuf
pour qu'il soit conscient du chargeur JPEG-XL.
-D BUILD_TESTING=OFF
:
ce paramètre désactive les tests car ils nécessitent gtest qui
n'est pas dans BLFS. Si vous souhaitez lancer les tests et avez
installé gtest, supprimez ce
paramètre.
-D
BUILD_SHARED_LIBS=ON
: ce paramètre active la
construction des version partagées des bibliothèques au lieu des
versions statiques.
-D
JPEGXL_ENABLE_SKCMS=OFF
: ce paramètre désactive
la construction de la prise en charge de skcms de Skia comme il n'est pas nécessaire
pour BLFS et nécessite skcms.
-D
JPEGXL_ENABLE_SJPEG=OFF
: ce paramètre désactive
la prise en charge de SimpleJPEG comme il n'est pas nécessaire dans
BLFS et nécessite sjpeg.
-D
JPEGXL_ENABLE_PLUGINS=ON
: ce paramètre active la
prise en charge de Plugin, qui crée des greffons pour gdk-pixbuf-2.42.12 si ce paquet est
installé.
-D
JPEGXL_INSTALL_JARDIR=/usr/share/java
: ce
paramètre place le fichier JAR de JPEG XL dans le bon répertoire si
Java-22.0.2 est installé.
Contenu
Programmes installés:
benchmark_xl, cjxl, djxl et
jxlinfo
Bibliothèques installées:
libjxl.so, libjxl_cms.so,
libjxl_extras_codec.so, libjxl_jni.so, libjxl_threads.so et
libpixbufloader-jxl.so (dans
/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders)
Répertoires installés:
/usr/include/jxl
Descriptions courtes
benchmark_xl
|
lance les tests de performance de libjxl
|
cjxl
|
compresse des images au format JPEG XL
|
djxl
|
décompresse des images du format JPEG XL vers d'autres
formats
|
jxlinfo
|
affiche les informations des images JPEG XL
|
libjxl.so
|
contient l'implémentation de référence du standard JPEG
XL
|
libjxl_cms.so
|
contient la prise en charge de Little CMS dans libjxl
|
libjxl_extras_codec.so
|
contient la prise en charge de codecs supplémentaires
pour les images JPEG XL
|
libjxl_jni.so
|
contient une interface Java pour prendre en charge JPEG
XL sur les systèmes où Java-22.0.2 est installé au
moment de la construction
|
libjxl_threads.so
|
contient les fonctions de parallélisation de JPEG XL
|
libpixbufloader-jxl.so
|
contient une chargeur pour gdk-pixbuf pour lui permettre
de charger des images JPEG XL
|