The module allows the integration of DSpace with any IIIF Image API (http://iiif.io/api/image/2.1/) compliant server such as Digilib (digilib.sourceforge.net), IIPImage (iipimage.sf.net) and others (http://iiif.io/apps-demos/). The Module includes out-of-box a curation task to make image files deposited in DSpace available in Digilib. In order to make Items metadata and content structure (bitstreams) available, the Module uses the IIIF Presentation API (http://iiif.io/api/presentation/2.1).
The IIIF Image Viewer Module supports a wide range of image formats such as JPG, JPG2000, TIFF, PNG, BMP and more. The exact list of supported formats and the overall performance both depend on: the specific Java Virtual Machine in use (e.g.: Oracle JRE, OpenJRE, IBM, etc.); the availability of additional codecs or replacements for the JAI Java Advanced Image Library.
There is the integration with the Universal Viewer (https://github.com/UniversalViewer/universalviewer), an open source IIIF compliant viewer, that allows users to preview files without the need of downloading the full content first. This feature makes it possible to work on the image without waiting to fully download it.
It is possible to manually create a multi levels Table-of-Content (TOC) and to show it on the side of the image so to easily navigate through multiple scanned images. The TOC is exposed as standard JSON following the IIIF Presentation API.
Raw digital formats like for example the CR2 Canon DSLR, the NEF Nikon DSLR and others are supported thanks to the possibility to convert such images into TIFF or PNG formats. Image conversion is supported by default via the ImageMagick library (http://www.imagemagick.org/), but the module is flexible and can easily be modified to support other libraries.