这个问题涉及前一个问题:Loading a huge image (5mb) into svg background leads to pixelation and performance issues
图片 ~5 MB 大, 20000 x 11596 像素。
在这里,我想知道哪些替代方案可以将巨大的PNG图像加载到背景中。我已经尝试了几件事。也许我以错误的方式使用它们,但最后我在D3.js的缩放对象中以某种方式需要这个图像。这是我认为最困难的部分。将图像加载到整个背景中确实非常简单。但让它变焦和拖动更难。正如您从上面的链接中看到的那样,我已经管理过了,但性能很糟糕。
所以目前我有一个带有svg背景的“有时”运行方法。但正如您可以在上面的链接上看到并访问该网站,它现在无法正常工作。但我相信这是因为图像分辨率/尺寸太高。几天前,它使用相同的代码,非常奇怪。所以svg背景不是解决方案。我已经测试了其他一些事情:
所以没有任何帮助或按预期工作。正如我所说,我有一些特殊的要求:
所以我现在的问题是:
我也可以使用平铺图像。但我不想放大步伐。我真的希望有一张地图,如果可能的话,不需要重新加载图片。
谢谢。
在这里显示的图像:http://arda-maps.org/ages/pics/map/ages/firsthigh.png(需要一些时间才能加载......)
答案 0 :(得分:0)
与Loading a huge image (5mb) into svg background leads to pixelation and performance issues一样,没有看到解决方案。只需缩小尺寸即可在Firefox和Chrome中使用。