如何将 dzi(深度缩放)文件转换为完整图像

how to convert dzi (deep zoom) files to full image

如何将深度缩放文件转换为完整图片?

我认为没有用于此的工具,但您可以轻松编写一个。您唯一需要的文件夹是最高级别(屏幕截图中的 16)。瓦片 0_0 进入左上角,然后瓦片 1_0,依此类推,直到下一行的 0_1。

为了准确起见,您需要查看创建图块时是否存在任何重叠。在 .dzi 文件中查找 "overlap"。如果有,您需要通过忽略重叠来进行补偿。以下是有关文件格式的更多信息:https://github.com/openseadragon/openseadragon/wiki/The-DZI-File-Format

有很多工具可以做到这一点。 Dezoomify 和 Dezoomify-rs 效果很好,还有一个更小的网站版本 files/projects。

您可以在 libvips 中使用以下内容执行此操作:

vips arrayjoin "$(ls *.jpeg | sort -t_ -k2g -k1g)" x.tif --across 20

这将找到当前目录中的所有 .jpeg 文件,将文件名(形式为 x_y.jpeg)先按 y 排序,然后按 x 排序,然后 assemble 将它们放入网格中20 个方块。

这里有更完整的答案: