Beta: This is a new service – your will help us to improve it.

Image API Compliance, Version 3.0.0

https://iiif.io/api/image/3.0/compliance/#2-compliance

In the tables below required indicates that support is required, and optional indicates that support is optional.

3. Image Parameters

3.1 Region

SyntaxFeature NameLevel 2ComplianceExample
full requiredopen
x,y,w,hregionByPxrequiredopen
pct:x,y,w,hregionByPctrequiredopen
squareregionSquarerequiredopen

3.2 Size

SyntaxFeature NameLevel 2ComplianceExample
max requiredopen
w,sizeByWrequiredopen
,hsizeByHrequiredopen
pct:nsizeByPctrequiredopen
!w,hsizeByConfinedWhrequiredopen
w,hsizeByWhrequiredopen
^sizesizeUpscalingoptional-

3.3 Rotation

SyntaxFeature NameLevel 2ComplianceExample
0 requiredopen
90,180,270rotationBy90srequiredopen
arbitraryrotationArbitraryrequiredopen
!nmirroringoptionalopen

3.4 Quality

SyntaxFeature NameLevel 2ComplianceExample
default requiredopen
color requiredopen
gray requiredopen
bitonal optionalopen

3.5 Format

SyntaxFeature NameLevel 2ComplianceExample
jpg requiredopen
png requiredopen
tif optionalopen
gif optional-
pdf optional-
jp2 optional-
webp optional-

4. HTTP Features

HTTP FeatureFeature NameLevel 2ComplianceExample
base URI redirectsbaseUriRedirectrequiredopen
CORScorsrequiredTested with Postman
json-ld media typejsonldMediaTyperequiredSee below
To test
json-ld media type
run this command in a terminal:
curl -H "Accept: application/ld+json" https://discover.york.ac.uk/iiif/3/ark:/36941/823640/objects/826791/full/512,/0/default.jpg --output test-image.jpg
profile link headerprofileLinkHeaderoptional?not tested
canonical link headercanonicalLinkHeaderoptional?not tested