Image API

Learning objectives

  • Understand what the Image API provides
  • Be able to change an Image API URL to get access to different parts of an image
  • Understand the different types of Image API implementations (level0, level1 etc)
  • Know the tools that work with the Image API so you can test your Image API server

Introduction

  • What is the Image API? A contract between the server and a viewing client
  • It was the first of the IIIF APIs and provides for rich image viewing experience
  • It is easy to implement because others have written servers you can install which provide the service

Terminology

  • API - Application Programming Interface. In this case an agreed standard between the Image API Server and the Image API Client.
  • Client- The software which allows you to view a IIIF Image. As Web Browsers don't support the Image API Natively there are many Javascript viewers that live on webpages that can allow you to view IIIF Images. Examples include OpenSeaDragon, Mirador and Universal Viewer.
  • Viewer - also known as a IIIF Viewer. This is the same as a Client and lets you view IIIF Images. Examples include OpenSeaDragon, Mirador and Universal Viewer.
  • Server - Software that runs on a machine at all times and is assessable over the Web. For this workshop I will mostly be referring to Image API Servers but there are other types of servers including Web servers or Email servers. Sometimes they are also know as Services e.g. Image API service, Web Service or Mail Service.
  • Image API - the agreed standard and specification which forms the contract between Client and Server
  • Image API Server - the running software that provides access to images using the Image API. Sometimes shortened in this context to Image Servers.
  • IIIF Image - an Image that is made available through a IIIF Image API Server.

History

IIIF started out to better support the study of Medieval Manuscripts and to overcome difficulties using digitised versions. Ben Albritton has written a great blog on the difficulties of working with images at that time and the promise IIIF gives in Fellow Travelers: The Canterbury Tales and IIIF.

Here we look at Glen Robson's experience at the National Library of Wales where manuscripts were digitized and three images were created per page:

  1. A thumbnail:

    Example thumbnail

  2. A Web or reference sized image:

    Example web copy of image

  3. and a high quality archival Tiff that was only available on request.

These were made available through a viewer allowing you to browse around the Manuscript and switch between Thumbnail and Web view:

Image of a historical digital viewer

As screens got bigger and the internet got faster the limited size of the Web images became a real barrier to use. Although the Archival Tiff was too big to put on the web, they needed some way to allow access to large images and support new methods of access like mobile browsers and the new uses scholars were making of the collection. The solution many institutions moved to, was to create Zooming viewers like Zoomify and Microsoft's DZI. These viewers tended to use Flash which was unsupported on Mobile and required proprietary file formats to support. Around this time the JPEG2000 file format started to gain traction as an open file format that could support Zoomable viewers.

Enter:

IIIF Logo

Provides:

  • A standard URL structure for accessing images (easy to support)
  • Enough information to drive a zoom viewer
  • Human hackable URLs
  • Cacheable and Scalable URLs

Example:

Last modified by Simeon Warner 2023-11-08 06:25:01
Created by Simeon Warner 2023-11-08 06:25:01

results matching ""

    No results matching ""