digilib features
-
client-server architecture: all the “heavy lifting” is done on the server, the client only displays the image.
-
low bandwidth: you can work with very high resolution images even on low bandwidth connections because only the visible part of the image is transferred.
-
image manipulation: images can be zoomed, rotated, mirrored, their contrast and brightness or color balance can be changed on the fly without changing the original image.
-
referenceable views: every view, including all image manipulations can be saved as a URL and put in an email or electronic document and recreated at any time in any browser.
-
client-side annotations: you can put points or rectangular marks on any image as annotations that can be saved and recreated as a URL.
-
server-side annotations: you can also put points or rectangular marks on an image with some annotation text that is shared through an annotation server.
-
multiple image formats: you can use many image formats on the server so you don’t have to create a different image format for online display (TIFF, JPG, PNG, GIF, JPEG2000, and more depending on Java ImageIO support).
-
IIIF image API: the digilib server provides IIIF image API (V1-V3) compliant access to your images besides the digilib native server API.
-
PDF generation: the PDFGenerator servlet can create custom PDF documents from images on the server.
-
OpenId Connect authentication: the digilib server can use authentication information from an OpenId Connect identity server. See the authorization documentation.
-
CDSTAR storage backend: the digilib server can access files on a CDSTAR storage server.
-
client plugins: there are several Digilib plugins written in Javascript to add functionality to the client side, making use of jQuery features. See the plugins documentation.
-
digilib client API: modify the settings, write Javascript functions or provide your own Digilib plugins and event handlers.