libjxl-0.11.1
Introduction à libjxl
Le paquet libjxl contient
l'implémentation de référence du format d'image JPEG XL.
Note
Les versions de développement de BLFS peuvent ne pas arriver à
contruire ou à exécuter certains paquets correctement si LFS ou
des dépendances ont été mises à jour depuis la dernière version
stable des livres.
Informations sur le paquet
Dépendances de libjxl
Requises
Brotli-1.1.0, CMake-4.0.1, giflib-5.2.2, highway-1.2.0,
Little
CMS-2.17, libjpeg-turbo-3.0.1 et libpng-1.6.47
Recommandées
gdk-pixbuf-2.42.12 (pour le greffon)
Facultatives
asciidoc-10.2.1 (pour les pages de manuel),
Doxygen-1.13.2 et Graphviz-12.2.1 (pour
la documentation), Java-23.0.2 (pour le JAR), libavif-1.2.1, libwebp-1.5.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-23.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-23.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
|