2

我试图了解 OpenSeadragon 如何决定金字塔 .tiff 图像中的瓷砖尺寸以生成第一层瓷砖。我看不到 OpenSeadragon 请求的 info.json 中定义的各种尺寸(使用 IIIF Image API)与图块尺寸之间的相关性。

当我在 OpenSeadragon 查看器中单击时,会发送多个图像请求以请求高分辨率图块,但图像之间以及查看器中单击位置之间的尺寸差异很大。

是否可以强制 OpenSeadragon 使用 info.json 中定义的大小?就我所见,并非如此。

我尝试过查看 IFFF Image API 文档、OpenSeadragon 文档和 OpenSeadragon.js 文件,但很难完全遵循其中的执行流程。

info.json 的相关部分如下所示:

"width": 6555,
  "height": 6995,
  "sizes": [
    {
      "width": 102,
      "height": 109
    },
    {
      "width": 205,
      "height": 219
    },
    {
      "width": 410,
      "height": 437
    },
    {
      "width": 819,
      "height": 874
    },
    {
      "width": 1639,
      "height": 1749
    },
    {
      "width": 3278,
      "height": 3498
    }
  ],
  "tiles": [
    {
      "width": 6555,
      "height": 1664,
      "scaleFactors": [
        1,
        2,
        4,
        8,
        16,
        32,
        64
      ]
    }
  ],
  "profile": [
    "http://iiif.io/api/image/2/level2.json",
    {
      "formats": [
        "tif",
        "jpg",
        "gif",
        "png"
      ],
      "maxArea": 400000000,
      "qualities": [
        "bitonal",
        "default",
        "gray",
        "color"
      ],
      "supports": [
        "sizeByW",
        "regionByPx",
        "sizeByWhListed",
        "cors",
        "regionSquare",
        "sizeByDistortedWh",
        "sizeAboveFull",
        "canonicalLinkHeader",
        "sizeByConfinedWh",
        "sizeByPct",
        "jsonldMediaType",
        "regionByPct",
        "sizeByH",
        "rotationArbitrary",
        "baseUriRedirect",
        "rotationBy90s",
        "profileLinkHeader",
        "sizeByForcedWh",
        "sizeByWh",
        "mirroring"
      ]
    }
  ]
}
4

0 回答 0