This action uses LibVIPS for performance reasons. You can use the subcommand dzsave
to generate IIIF derivates
DOCKER_BUILDKIT=1 docker build -t iiif-action .
Building with complete output:
BUILDKIT_PROGRESS=plain DOCKER_BUILDKIT=1 docker build -t iiif-action .
Building with additional packages
DOCKER_BUILDKIT=1 docker build -t ghcr.io/cmahnke/iiif-action:latest-jxl-uploader --build-arg ADDITIONAL_DEPS="parallel rsync sshpass" .
docker pull ghcr.io/cmahnke/iiif-action:latest
These examples are using the provided test image.
docker run -v `pwd`:`pwd` -it iiif-action sh -c "vips dzsave `pwd`/test/2010_02-March-April_Whaling_01.jpg `pwd`/test/ -t 512 --layout iiif --id '.'"
docker run -v `pwd`:`pwd` -it ghcr.io/cmahnke/iiif-action:latest sh -c "vips dzsave `pwd`/test/2010_02-March-April_Whaling_01.jpg `pwd`/test/ -t 512 --layout iiif --id '.'"
The compiled binaries reside in /usr/local/bin
, see the documentation.