发现个网站 toyobunko-lab.jp 收藏了大量近代的老照片,其中有一套名字是 《亚洲大观》的影集,照片拍摄于1920年至1940年之间,内容涵盖了中国多个地区,其中东北地区的照片占相当比例。内容涉及:
城市街景与乡村生活
铁路、港口、矿山等设施
市民日常、民生场景

这些照片作为史料很有价值,但流传在网上时多以低清晰度的形式零散出现。
获取高清原图的方法
观察该网站发现:
图片可以通过 鼠标滚轮连续放大缩小
放大过程中,细节不断加载而非一次性下载
搜索相关信息后发现这个网站使用了国际通行的数字档案标准:IIIF(International Image Interoperability Framework)
当图片加载前,浏览器会先请求一个 info.json,例如:
{ "@context" : "http://iiif.io/api/image/2/context.json", "@id" : "https://img.toyobunko-lab.jp/iiif/tbcas/ajiataikan/ajiataikan16/16_0003.tif", "protocol" : "http://iiif.io/api/image", "width" : 5184, "height" : 3456, "sizes" : [ { "width" : 81, "height" : 54 }, { "width" : 162, "height" : 108 }, { "width" : 324, "height" : 216 }, { "width" : 648, "height" : 432 }, { "width" : 1296, "height" : 864 }, { "width" : 2592, "height" : 1728 } ], "tiles" : [ { "width" : 256, "height" : 256, "scaleFactors" : [ 1, 2, 4, 8, 16, 32, 64 ] } ], "profile" : [ "http://iiif.io/api/image/2/level1.json", { "formats" : [ "jpg" ], "qualities" : [ "native","color","gray" ], "supports" : ["regionByPct","sizeByForcedWh","sizeByWh","sizeAboveFull","rotationBy90s","mirroring","gray"] } ]}
其中包含以下图片相关信息:
原图尺寸:5184 × 3456
图像被切割为 256×256 的 tile
支持多级缩放
客户端以此为据加载图片。全球博物馆、档案馆、大学图书馆等网站广泛采用这种方式。
图片实际加载时,请求地址类似:
https://img.toyobunko-lab.jp/iiif/…/16_0003.tif/0,1024,1024,1024/256,/0/default.jpg
路径参数遵循 IIIF Image API:
{region}/{size}/{rotation}/{quality}.{format}
1️⃣ region:0,1024,1024,1024
左上角坐标:(x=0, y=1024)
从该点向右、向下各取 1024 像素
即原图中的一个矩形区域
2️⃣ size:256,
表示将该区域 缩放到宽 256 像素
高度按比例自动计算
3️⃣ rotation:0
4️⃣ quality / format
通过这种方式,浏览器只请求当前视野所需的小块图像,在大图浏览时极为高效。
明白参数含义后,可构造参数获取原图:
完整URI:
https://img.toyobunko-lab.jp/iiif/tbcas/ajiataikan/ajiataikan16/16_0003.tif/0,0,5184,3456/5184,/0/default.jpg
获取全图时region参数可替换为full:
https://img.toyobunko-lab.jp/iiif/tbcas/ajiataikan/ajiataikan16/16_0003.tif/full/5184,/0/default.jpg