Change image loading backend from GdkPixbuf to abydos
Submitted by Magnus Bergman
Assigned to Xfce Bug Triage
Description
Created attachment 8406 The patch
This post would be better suited for some development discussion forum, but I din't find any (please redirect me if there is one).
Anyway, this relates to bug 10719 and possibly bug 10499. Unlike GdkPixbuf, abydos handles multi page images (TIFF, DjVu and PDF) and can render vector graphics (SVG, PDF and WMF) directly with cairo, not just create a bitmap version.
Apart from that it has an easier API, especially for animation (my first attempt at a patch removes more lines than it adds). It handles more modern image formats like HEIF and WebP and a whole bunch of older ones, including those dropped by GdkPixbuf (but some can't be handled out of the box since they're not in the shared MIME database and won't be recognized as images to begin with). It also supports animated PNG (so called APNG) and some other things.
Patch 8406, "The patch":
ristretto-20190412-abydos.patch