Ahoy, service images!

What is this?

We're investigating different image formats to use for the service images:

But also! What if we pre-generated all the tiles in advance? Either to completely eliminate the need for a dynamic Image API or to limit such a service to other IIIF image transformations. In the biz this is called IIIF Level 0.

About this sandbox

This picosite presents a Mirador instance for exploring different manifests. Each manifest will let you page through the various formats so you can compare them side by side. Each canvas has a label that's visible when the workspace window has focus that presents what format that canvas is using, e.g. Level 0 Static Tiles - 75% - JPEG.

Level 0 JPEG-XL only displays in Safari. On Chrome, you can enable JPEG-XL support by opening chrome://flags/#enable-jxl-image-format and setting it to Enabled; this will require you to restart Chrome. Otherwise, the viewer will present a blank window. Sorry about that. For the JPEG2000 images, GROK2K was used to compress the images, but the Image API actually uses libvips + OpenJPEG to decode the JPEG2000s.

Open Viewer

View them in DLXS

How...?

Level 0 tiles were generated with vips dzsave and are served as static files. The pyramid tiles are being served using triplet

Any questions?

Ask away in Slack