2

我的问题是关于 IIIF。我正在使用 iiifhosting.com 但现在我想设置自己的服务器。我想知道 iiifhosting.com 如何将我的图像处理为高分辨率?

我上传了一张 2000x1000 的图片,当我得到 info.json 时,我得到了宽度:11658,高度:6112。检查这个 url。

http://bafdev.iiifhosting.com/iiif//e6ebb551407a5c64903d100ab8ba9199bb264d1c17cdcf0a9e745cd6c5aea432/info.json

当我尝试获取完整图像并将其保存时,它只有 1000x524

http://bafdev.iiifhosting.com/iiif//e6ebb551407a5c64903d100ab8ba9199bb264d1c17cdcf0a9e745cd6c5aea432/full/full/0/default.jpg

我想知道 iiifhosting 是如何做到这一点的?有什么线索吗?

4

1 回答 1

1

1- iiifhosting 不是放大图像。它只显示图像具有的图像信息。图像没有转换为高分辨率。在 info.json 中,您将获得图像信息它有多少宽度高度和瓷砖大小。平铺尺寸公式为(最小尺寸)* 1/2n > endpoint.iiif.min_tile_size

endpoint.iiif.min_tile_size 是您在 cantaloupe.properties 文件中设置的默认值是 512x512

2- http://bafdev.iiifhosting.com/iiif//e6ebb551407a5c64903d100ab8ba9199bb264d1c17cdcf0a9e745cd6c5aea432/full/full/0/default.jpg

关于您的第二点,在 iiif 托管上获取全分辨率图像是有限制的,因此您无法获取其客户端文件的完整图像。因此,他们最多提供 1000x1000 图像。

第二件事是,如果 iiifhosting 客户端有 2gb 图像(非常高分辨率)并且您在您的站点上请求 100 张图像,那么它将压倒图像服务器。

于 2021-05-13T22:43:05.373 回答