翻译:syl
原文地址:https://iiif.io/api/cookbook/recipe/0001-mvm-image/

使用案例

最简单可行的图像内容清单。如果您拥有的一个对象是web上的一张图片以及一个阈值相配的标签,这种模式可将其变成一个IIIF呈现资源。如果您想启用深度缩放,则需要使用IIIF图像服务器。为此,请参阅支持深层查看与IIIF图像服务的基本使用专题。

实施说明

这解释说明了清单的强制性结构和属性,以及尽可能简单的内容。

JSON-LD以@context声明打开,该声明将文件中使用的术语确定为属于IIIF规范。id属性用可在线获得的URL来标识此清单。类型属性必须是Manifest。标签属性是强制性的,其值的语言必须使用语言地图给出(或特殊值无)。这里,标签的语言是英语,其值是 “单一图像示例”。清单的项目属性是一个画布的列表。在这个例子中,只有一个画布,其高度为1800,宽度为1200。这些单位没有维度:它们建立了一个坐标空间,在本例中,单幅图像将填充该坐标空间。画布的id属性随后被用作链接到单一图像的注释的目标。

画布的item属性是一个注释页列表,在本例中只有一页。注释页的item属性是注释的列表,在这种情况下,只有一个注释。这个注释将图像资源与画布链接起来。注释的主体是一张图片,它的url是图像的id属性。图像的尺寸,以像素为单位,在这里与画布的尺寸完全匹配。target属性告诉我们,该图像与整个画布相关联,而绘画的motivation属性告诉我们,用户应该渲染图像以填充画布。

限制条件

本专题不用于大型图像或深度缩放功能。关于这一点,请参见支持深层查看与基本使用IIIF图像服务专题。

例子

JSON-LD|在通用查看器中查看|在Mirador中查看

  1. {
  2. "@context": "http://iiif.io/api/presentation/3/context.json",
  3. "id": "https://iiif.io/api/cookbook/recipe/0001-mvm-image/manifest.json",
  4. "type": "Manifest",
  5. "label": {
  6. "en": [
  7. "Image 1"
  8. ]
  9. },
  10. "items": [
  11. {
  12. "id": "https://iiif.io/api/cookbook/recipe/0001-mvm-image/canvas/p1",
  13. "type": "Canvas",
  14. "height": 1800,
  15. "width": 1200,
  16. "items": [
  17. {
  18. "id": "https://iiif.io/api/cookbook/recipe/0001-mvm-image/page/p1/1",
  19. "type": "AnnotationPage",
  20. "items": [
  21. {
  22. "id": "https://iiif.io/api/cookbook/recipe/0001-mvm-image/annotation/p0001-image",
  23. "type": "Annotation",
  24. "motivation": "painting",
  25. "body": {
  26. "id": "http://iiif.io/api/presentation/2.1/example/fixtures/resources/page1-full.png",
  27. "type": "Image",
  28. "format": "image/png",
  29. "height": 1800,
  30. "width": 1200
  31. },
  32. "target": "https://iiif.io/api/cookbook/recipe/0001-mvm-image/canvas/p1"
  33. }
  34. ]
  35. }
  36. ]
  37. }
  38. ]
  39. }

相关专题