Zoomify Pro提供的新的 .zif 单一文件格式似乎存在一些性能问题。将其与旧文件结构相比,它加载页面的速度要慢 3 到 4 倍,并且它发送的请求超过 50%(使用多种文件格式的相同初始图像进行测试)。
使用旧格式对于输出产品是不可行的,我们被困在超过一分钟的加载时间。
有没有人遇到过这个问题,是否有一些解决方法?互联网和官方网站上的结果似乎没有任何帮助。
注意:联系供应商尚未产生任何结果。
Zoomify Pro提供的新的 .zif 单一文件格式似乎存在一些性能问题。将其与旧文件结构相比,它加载页面的速度要慢 3 到 4 倍,并且它发送的请求超过 50%(使用多种文件格式的相同初始图像进行测试)。
使用旧格式对于输出产品是不可行的,我们被困在超过一分钟的加载时间。
有没有人遇到过这个问题,是否有一些解决方法?互联网和官方网站上的结果似乎没有任何帮助。
注意:联系供应商尚未产生任何结果。
虽然官方网站声称 zif 格式可以处理非常大的图像,但我对此持怀疑态度,因为查看器试图用 Javascript 做所有事情。性能完全基于客户的机器。尝试在更快的机器上打开它,看看它是否有所改善。
替代解决方案:您可以使用 VIPS 库创建深度缩放图像图块。
更多信息在这里:
https://libvips.github.io/libvips/API/current/Making-image-pyramids.md.html
在文章中进一步向下滚动,您将看到以下代码段:
对于 7.40 及更高版本,您可以使用 --container 设置容器类型。通常 dzsave 将写入目录树,但使用 --container zip 您将获得一个 zip 文件。使用 .zip 作为目录后缀自动开启 zip 格式:
$ vips dzsave wtc.tif mypyr.zip
编写一个包含图块的 zip 文件。
另外,请查看本教程:
使用 openseadragon https://web.archive.org/web/20170310042401/https://literarymachin.es/deepzoom-osd-server/从 zip 存档中提供 deepzoom 图像
那里的社区(openseadragon和vips)要强大得多,所以当你碰壁时你会得到帮助。
如果您想从这一切中解脱出来,只想让图像可缩放,您可以使用 3rd 方服务,例如zoomable.ca或zoomo.ca。它是免费且用户友好的(上传您的图像并将查看器嵌入到您的网站,如 Google 地图)。
ZIF 格式设计器在这里... ZIF 可以轻松处理大小高达数百 TB 的巨大图像。
如果没有服务器,观众当然会尝试做所有事情,这是唯一的选择。因此,直接从网络服务器提供 ZIF 的性能不如使用图像服务器。但是……你可以做到。使用 Zoomify 磁贴文件夹,速度会更快,但您可能在服务器端处理数十万或数百万个磁贴,传输速度将非常缓慢且容易出错。
总会有取舍。请参阅zif.photo了解规格。