All Classes and Interfaces

Class
Description
Shared base for TileSink decorators that wrap a delegate sink.
 
An abstract base class for ManipulatorImageSource implementations to reduce boilerplate.
 
Core IIIF rule: a V3 @context array must end with the IIIF Image API 3 context (a constraint JSON Schema expresses poorly).
Core IIIF rules for Image API 2: the fixed @context offers no place for namespaced extension properties, and the embedded profile must start with the Image API 2 compliance level URI.
 
 
 
An HDR image frame: full-range float pixels plus the color description needed to interpret them.
An ISO 21496-1 gain map at its own (typically subsampled) resolution: normalized float samples plus the opaque metadata JSON.
RGB primaries / gamut of the pixel values.
Opto-electronic transfer function of the pixel values.
Capability interface for ImageSource implementations that can provide full-range HDR pixels alongside the regular SDR rendition.
Fetches IIIF tiles from an Image API endpoint and reassembles them into a single image.
 
 
 
 
 
Enum representing supported IIIF Image API versions.
 
 
A generic source for an image that can be tiled.
 
Validates info.json documents against the bundled JSON Schemas for IIIF Image API 2 and 3.
 
 
 
 
 
Describes a single configuration option accepted via --source-opt / --sink-opt (see ImageSource.setOptions(Map) and TileSink.setOptions(Map)).
Describes one info.json service extension (e.g.
 
 
 
A sink for writing generated IIIF image tiles.
Sink contribution to info.json.
 
Outcome of validating one info.json document.
Shared JSON helpers for Validator implementations (core and extension modules).
A pluggable info.json validator, analogous to ImageSource and TileSink.