从IIIF json恢复完整图像



如果我们有以下格式的IIIFinfo.json

{
"@context" : "http://iiif.io/api/image/2/context.json",
"@id" : "http://iiif.nli.org.il/IIIF/FL47675519",
"protocol" : "http://iiif.io/api/image",
"width" : 6000,
"height" : 4784,
"sizes" : [ {
"width" : 46,
"height" : 37
}, {
"width" : 93,
"height" : 74
}, {
"width" : 187,
"height" : 149
}, {
"width" : 375,
"height" : 299
} ],
"tiles" : [ {
"width" : 1024,
"height" : 1024,
"scaleFactors" : [ 1, 2, 4, 8, 16, 32, 64, 128 ]
} ],
"profile" : [ "http://iiif.io/api/image/2/level1.json", {
"formats" : [ "jpg" ],
"qualities" : [ "native", "color", "gray" ],
"supports" : [ "regionByPct", "regionSquare", "sizeByForcedWh", "sizeByWh", "sizeAboveFull", "rotationBy90s", "mirroring" ]
} ]
}

如何一个接一个地获得高质量图像的所有平铺?

我观察了浏览器的请求,找不到合法和非法请求的模式。

这些请求是合法的(要查看您需要的图像,请首先进入图书馆网站,然后放大和缩小下一个链接即可(:

  • https://iiif.nli.org.il/IIIFv21/FL47675519/0,040964096/1024,/0/default.jpg
  • https://iiif.nli.org.il/IIIFv21/FL47675519/0,40964096688/1024,/0/default.jpg
  • https://iiif.nli.org.il/IIIFv21/FL47675519/4096,40961904688/476,/0/default.jpg

但是,这些是无效的:

  • https://iiif.nli.org.il/IIIFv21/FL47675519/4096,40961904688/1024,/0/default.jpg
  • https://iiif.nli.org.il/IIIFv21/FL47675519/0,20484096688/1024,/0/default.jpg

那么,我应该怎么做才能在所有图像瓦片上迭代呢?

我试着在这里阅读IIIF文档,但没有帮助。

在您的案例中https://iiif.nli.org.il/IIIFv21/FL47675519/full/max/0/default.jpg以获得最大分辨率您可以选择最大尺寸:https://iiif.nli.org.il/IIIFv21/FL47675519/full/6000/0/default.jpg

最新更新