翻译:码农宋襄公
原文链接:https://iiif.io/api/image/3.0/compliance/
文档状态
此版本:3.0.0
最新稳定版:3.0.0
目录
1. 介绍
2. 兼容性
3. 图像参数
3.1 区域
3.2 Size
3.3 旋转
3.4 色质
3.5 格式
4. HTTP功能
5. 级别0兼容
1. 介绍
本文件是IIIFImageAPI3.0规范的配套文件。它定义了一组支持的参数,这些参数对应于API的不同遵从性级别。
2. 兼容性
定义了三个兼容性级别。级别0是必须实现的最小参数和功能集,以使服务符合IIIF图像API规范。级别1是推荐实施的一组参数和功能。请注意,服务器可能不支持所有支持的参数和功能的所有组合,如下文相应部分所述。
下表中 表示支持是必须的,而
表示支持是可选的。
3. 图像参数
3.1 区域
语法 | 功能名称 | 级别 0 | 级别 1 | 级别 2 |
---|---|---|---|---|
full | ![]() |
![]() |
![]() |
|
x,y,w,h | regionByPx | ![]() |
![]() |
![]() |
pct:x,y,w,h | regionByPct | ![]() |
![]() |
![]() |
square | regionSquare | ![]() |
![]() |
![]() |
另请参见“尺寸”一节中关于可能不受支持的尺寸和区域组合的注释。
3.2 尺寸
语法 | 功能名称 | 级别 0 | 级别 1 | 级别 2 |
---|---|---|---|---|
max | ![]() |
![]() |
![]() |
|
w, | sizeByW | ![]() |
![]() |
![]() |
,h | sizeByH | ![]() |
![]() |
![]() |
pct:n | sizeByPct | ![]() |
![]() |
![]() |
!w,h | sizeByConfinedWh | ![]() |
![]() |
![]() |
w,h | sizeByWh | ![]() |
![]() |
![]() |
^size | sizeUpscaling | ![]() |
![]() |
![]() |
在任何合规性级别上,其图像信息响应包括sizes属性的图像服务必须支持对所列尺寸的请求,而其图像信息响应包括tiles属性的服务必须支持对tiles给定的宽度width、高度height和缩放因子scaleFactors值中隐含的尺寸的请求。
请注意,服务器可能会使用可选的maxWidth、maxHeight和/或maxArea技术属性对图像的可用大小进行限制。服务器是兼容的,前提是它们支持上面所示的大小参数形式,以使图像大小达到指定的限制。客户端不应假定图像信息响应中指定的宽度和高度的完整图像将可用。完整图像将以最大尺寸提供,该尺寸可能小于宽度width和高度height。
3.3 旋转
语法 | 功能名称 | 级别 0 | 级别 1 | 级别 2 |
---|---|---|---|---|
0 | ![]() |
![]() |
![]() |
|
90,180,270 | rotationBy90s | ![]() |
![]() |
![]() |
arbitrary | rotationArbitrary | ![]() |
![]() |
![]() |
!n | mirroring | ![]() |
![]() |
![]() |
3.4 色质
语法 | 级别 0 | 级别 1 | 级别 2 |
---|---|---|---|
default | ![]() |
![]() |
![]() |
color | ![]() |
![]() |
![]() |
gray | ![]() |
![]() |
![]() |
bitonal | ![]() |
![]() |
![]() |
3.5 格式
语法 | 级别 0 | 级别 1 | 级别 2 |
---|---|---|---|
jpg | ![]() |
![]() |
![]() |
png | ![]() |
![]() |
![]() |
tif | ![]() |
![]() |
![]() |
gif | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
jp2 | ![]() |
![]() |
![]() |
webp | ![]() |
![]() |
![]() |
4. HTTP功能
HTTP 功能 | 功能名称 | 级别 0 | 级别 1 | 级别 2 |
---|---|---|---|---|
base URI redirects | baseUriRedirect | ![]() |
![]() |
![]() |
CORS | cors | ![]() |
![]() |
![]() |
json-ld media type | jsonldMediaType | ![]() |
![]() |
![]() |
profile link header | profileLinkHeader | ![]() |
![]() |
![]() |
canonical link header | canonicalLinkHeader | ![]() |
![]() |
![]() |
5. 级别0兼容
[
](https://iiif.io/community/#how-to-get-involved)
与0级兼容的图像服务器可选在图像信息响应中为分幅指定缩放因子scaleFactors和/或宽度width和高度height值。在0级兼容性下,服务只需要交付使用图像信息响应中声明的缩放因子计算的大小的图像。如有规定,应使用以下特殊含义解释:
缩放因子scaleFactors-仅支持指定的缩放因子
磁贴tils的宽度width、高度height-客户端应仅请求对应于指定尺寸的输出磁贴的区域
符合0级的图像服务器可选指定尺寸sizes,以指示整个full区域可用尺寸的特定宽度width和高度height值。
如果客户端请求这些参数之外的大小和区域组合,则图像服务器可选会拒绝该请求,并出现错误。