Provides JPEGXLEncoder.
This plugin uses Java 22's new Foreign Function & Memory API ("Panama") to call into libjxl.
Libjxl is not included with this plugin and must be provided separately. The plugin was developed against version 0.11.0. Newer versions in the 0.x series should work as well, but may not have been tested. If you encounter any problems, please contact us.
Once libjxl has been installed, its containing directory must be present on the Java library path. You can either change your library path to include it (by adding the -Djava.library.path
VM argument to your config/jvm.options file), or move the library files to one of the directories on that path. Galia
logs the Java library path at startup.
Use the plugin installer:
bin/install_plugin.sh galia-plugin-jpegxl
Alternatively, download the plugin directly and extract it into Galia's plugins directory.
Assign JPEGXLEncoder to handle the JPEG-XL variant format in your application configuration:
encoder.formats:
jxl: JPEGXLEncoder
If you'd like to override any of the default settings used by JPEGXLEncoder, copy the keys from the plugin's config.yml file into your application configuration file and edit them there.