Introduksjon til libjxl
libjxl pakken inneholder referanse
implementering av JPEG XL bildeformatet.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.2 plattform.
Pakkeinformasjon
libjxl Avhengigheter
Påkrevd
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, og libpng-1.6.43
Anbefalt
gdk-pixbuf-2.42.12 (for programtillegget)
Valgfri
Doxygen-1.12.0 og Graphviz-12.1.0 (for
dokumentasjon), Java-22.0.2 (for JAR), libavif-1.1.1, libwebp-1.4.0,
gtest, OpenEXR, sjpeg, og skcms
Installasjon av libjxl
Installer libjxl ved å kjøre
følgende kommandoer:
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
Denne pakken kommer med en testpakke, men den krever gtest, som
ikke er i BLFS.
Nå, som root
bruker:
ninja install &&
gdk-pixbuf-query-loaders --update-cache
Parameterforklaringer
gdk-pixbuf-query-loaders
--update-cache: Denne kommandoen regenererer
GDK Pixbuf loader cache så at den
er klar over JPEG-XL-lasteren.
-D BUILD_TESTING=OFF
: Denne
parameteren deaktiverer tester fordi de krever gtest, hvilken ikke
er i BLFS. Hvis du ønsker å kjøre testene og har gtest installert,
fjern denne parameteren.
-D BUILD_SHARED_LIBS=ON
:
Denne parameteren aktiverer bygging av delte versjoner av
bibliotekene i stedet for statiske.
-D JPEGXL_ENABLE_SKCMS=OFF
:
Denne parameteren deaktiverer byggestøtte for Skia's skcms siden det er ikke nødvendig for BLFS
formålet og krever skcms.
-D JPEGXL_ENABLE_SJPEG=OFF
:
Denne parameteren deaktiverer støtte for SimpleJPEG siden det ikke
er nødvendig for BLFS formålet og krever sjpeg.
-D
JPEGXL_ENABLE_PLUGINS=ON
: Denne parameteren aktiverer
Programtilleggstøtte, som lager programtillegg for gdk-pixbuf-2.42.12 hvis pakken er
installert.
-D
JPEGXL_INSTALL_JARDIR=/usr/share/java
: Dette parameter
plasserer JAR filen for JPEG XL støtte i riktig mappe hvis
Java-22.0.2 er installert.
Innhold
Installerte Programmer:
benchmark_xl, cjxl, djxl, og
jxlinfo
Installerte Biblioteker:
libjxl.so, libjxl_cms.so,
libjxl_extras_codec.so, libjxl_jni.so, libjxl_threads.so, og
libpixbufloader-jxl.so (in
/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders)
Installerte Mapper:
/usr/include/jxl
Korte Beskrivelser
benchmark_xl
|
kjører ytelsesreferanser mot libjxl
|
cjxl
|
komprimerer bilder til JPEG XL formatet
|
djxl
|
dekomprimerer bilder fra JPEG XL formatet til andre
formater
|
jxlinfo
|
viser informasjon om JPEG XL bilder
|
libjxl.so
|
inneholder referanseimplementeringen av JPEG XL
standarden
|
libjxl_cms.so
|
inneholder støtte for Little CMS i libjxl
|
libjxl_extras_codec.so
|
inneholder ekstra kodekstøtte for JPEG XL bilder
|
libjxl_jni.so
|
inneholder et Java grensesnitt for å støtte JPEG XL på
systemer hvor Java-22.0.2 var installert på
byggetidspunktet
|
libjxl_threads.so
|
inneholder trådunksjoner for JPEG XL
|
libpixbufloader-jxl.so
|
inneholder en laster for gdk-pixbuf for å la den laste
inn JPEG XL bilder
|