libjxl-0.10.3
Introdução ao libjxl
O pacote libjxl contém a
implementação de referência do formato de imagem JPEG XL.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.2.
Informação do Pacote
Dependências de libjxl
Exigidas
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 e libpng-1.6.43
Recomendadas
gdk-pixbuf-2.42.12 (para o plugin)
Opcionais
Doxygen-1.12.0 e Graphviz-12.1.0 (para
documentação), Java-22.0.2 (para o JAR), libavif-1.1.1, libwebp-1.4.0,
gtest, OpenEXR, sjpeg e skcms
Instalação do libjxl
Instale libjxl executando os
seguintes comandos:
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
Esse pacote vem com uma suíte de teste, porém ela exige gtest, que
não está no BLFS.
Agora, como o(a) usuário(a) root
:
ninja install &&
gdk-pixbuf-query-loaders --update-cache
Explicações do Comando
gdk-pixbuf-query-loaders
--update-cache: Esse comando regenera o cache do
carregador do GDK Pixbuf, de forma
que ele esteja ciente do carregador JPEG-XL.
-D BUILD_TESTING=OFF
: Esse
parâmetro desabilita os testes porque eles exigem gtest, que não está
no BLFS. Se você deseja executar os testes e ter o gtest instalado,
remova esse parâmetro.
-D BUILD_SHARED_LIBS=ON
:
Esse parâmetro habilita construir versões compartilhadas das
bibliotecas em vez das estáticas.
-D JPEGXL_ENABLE_SKCMS=OFF
:
Esse parâmetro desabilita construir suporte para skcms do Skia, pois não é necessário para fins
de BLFS e exige skcms.
-D JPEGXL_ENABLE_SJPEG=OFF
:
Esse parâmetro desabilita o suporte para SimpleJPEG, pois não é
necessário para fins de BLFS e exige sjpeg.
-D
JPEGXL_ENABLE_PLUGINS=ON
: Esse parâmetro habilita o
suporte de Plugin, que cria plug-ins para gdk-pixbuf-2.42.12 se o pacote estiver
instalado.
-D
JPEGXL_INSTALL_JARDIR=/usr/share/java
: Esse parâmetro
coloca o arquivo JAR para suporte JPEG XL no diretório correto se
Java-22.0.2 estiver instalado.
Conteúdo
Aplicativos Instalados:
benchmark_xl, cjxl, djxl e jxlinfo
Bibliotecas Instaladas:
libjxl.so, libjxl_cms.so,
libjxl_extras_codec.so, libjxl_jni.so, libjxl_threads.so e
libpixbufloader-jxl.so (em
/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders)
Diretórios Instalados:
/usr/include/jxl
Descrições Curtas
benchmark_xl
|
executa avaliações de desempenho em relação à libjxl
|
cjxl
|
comprime imagens no formato JPEG XL
|
djxl
|
descomprime imagens do formato JPEG XL para outros
formatos
|
jxlinfo
|
exibe informações acerca de imagens JPEG XL
|
libjxl.so
|
contém a implementação de referência do padrão JPEG XL
|
libjxl_cms.so
|
contém suporte para Little CMS na libjxl
|
libjxl_extras_codec.so
|
contém suporte adicional de codificador/decodificador
para imagens JPEG XL
|
libjxl_jni.so
|
contém uma interface Java para suportar JPEG XL em
sistemas onde Java-22.0.2 foi instalado ao tempo da
construção
|
libjxl_threads.so
|
contém funções de camada para JPEG XL
|
libpixbufloader-jxl.so
|
contém um carregador para gdk-pixbuf para permiti-lo
carregar imagens JPEG XL
|