IIIF¶
The International Image Interoperability Framework standardises the retrieval of images (Image API) allowing for common image operations such as the generation of derivative/scaled images, rotation of images, tiling of images, etc; and the presentation of images (Presentation API) which allows for interoperable viewing experiences to be easily built such as page turning, slideshows, stacked images, etc.
To make use of both APIs, you will need the identifier for the image (for the Image API) or the object (for the Presentation API). You can find these by using Filtering or Searching to search for objects, in the responses you will see the systemNumber (for object identifiers) and image asset identifiers. There are also some IIIF links in the responses to provide a base URL from which to build your request.
Once you have the identifier, you can place them into the following URL templates:
IIIF URL Templates¶
Images¶
Replace {imageidentifier} in the following URLs with the image identifier you have found from a query
Image Metadata - https://framemark.vam.ac.uk/collections/{imageidentifier}/info.json
For example:
Objects¶
Replace {objectidentifier} in the following URLs with the system number of the object you have found from a query:
Object Manifest - https://iiif.vam.ac.uk/collections/{objectidentifier}/manifest.json
For example:
IIIF Image API¶
The Image API allows you make requests with the following parameters:
Region - Specify the area of the image
Size - Specify the size of the image returned
Rotation - Specify the degrees the image is rotated by
Quality - Specify the quality of image (default, grey, bitonal)
Format - Currently only JPEG format is supported
Common Image API Requests¶
Request an image at full size¶
https://framemark.vam.ac.uk/collections/{imageidentifier}/full/full/0/default.jpg
For example:
https://framemark.vam.ac.uk/collections/2006AN7529/full/full/0/default.jpg (Graphic Permutations)
Request an image fixed at 600 by 400¶
https://framemark.vam.ac.uk/collections/{imageidentifier}/full/600,400/0/default.jpg
Request a 100 by 100 (retaining aspect ratio) thumbnail¶
https://framemark.vam.ac.uk/collections/{imageidentifier}/full/!100,100/0/default.jpg
For example:
https://framemark.vam.ac.uk/collections/2016JL5779/full/!100,100/0/default.jpg (Oberwesel on the Rhine
Request a greyscale version¶
https://framemark.vam.ac.uk/collections/{imageidentifier}/full/full/0/grey.jpg (gray is also accepted)
For example:
Request a image rotated by 180 degrees¶
https://framemark.vam.ac.uk/collections/{imageidentifier}/full/full/180/default.jpg
IIIF Presentation API¶
The Presentation API allows for the retrieval of a manifest providing ‘the information necessary to allow a rich, online viewing environment for compound digital objects to be presented to a human user, often in conjunction with the IIIF Image API.’
Once you have an object identifier (systemNumber) you can retrieve the manifest for that object and view it in any viewer that supports IIIF Presentation API. See the explainer from the IIIF Consortium for more details on what you can do with a manifest once you have one.
For example to view The Great Bed of Ware using Universal Viewer
You can see more viewers available here and at the Awesome IIIF list
Note
Some other identifer types exist that are used to access an object record, for example to access Codex Forster I (a notebook of Leonardo de Vinci)