singe/thirdparty/SDL2_image/external/libjxl/plugins/gdk-pixbuf
2023-10-23 19:38:18 -05:00
..
CMakeLists.txt Major reorganization to start work on Singe 2.10. 2023-10-23 19:38:18 -05:00
jxl.thumbnailer Major reorganization to start work on Singe 2.10. 2023-10-23 19:38:18 -05:00
loaders_test.cache Major reorganization to start work on Singe 2.10. 2023-10-23 19:38:18 -05:00
pixbufloader-jxl.c Major reorganization to start work on Singe 2.10. 2023-10-23 19:38:18 -05:00
pixbufloader_test.cc Major reorganization to start work on Singe 2.10. 2023-10-23 19:38:18 -05:00
README.md Major reorganization to start work on Singe 2.10. 2023-10-23 19:38:18 -05:00

JPEG XL GDK Pixbuf

The plugin may already have been installed when following the instructions from the Installing section of README.md, in which case it should already be in the correct place, e.g.

/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jxl.so

Otherwise we can copy it manually:

sudo cp $your_build_directory/plugins/gdk-pixbuf/libpixbufloader-jxl.so /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jxl.so

Then we need to update the cache, for example with:

sudo /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders --update-cache

In order to get thumbnails with this, first one has to add the jxl MIME type, see ../mime/README.md.

Ensure that the thumbnailer file is installed in the correct place, /usr/share/thumbnailers/jxl.thumbnailer or /usr/local/share/thumbnailers/jxl.thumbnailer.

The file should have been copied automatically when following the instructions in the Installing section of README.md, but otherwise it can be copied manually:

sudo cp plugins/gdk-pixbuf/jxl.thumbnailer /usr/local/share/thumbnailers/jxl.thumbnailer

Update the Mime database with

update-mime --local

or

sudo update-desktop-database

Then possibly delete the thumbnail cache with

rm -r ~/.cache/thumbnails

and restart the application displaying thumbnails, e.g. nautilus -q to display thumbnails.