我正在尝试将大图像(大小 > 80 MB)加载到网页中。用户实际上并不需要一次查看整个图像,而只需要查看请求的部分。
图像的尺寸约为10k x 10k。
我环顾四周,但找不到解决问题的合理方法。
我想根据需要将图像拆分成若干块(例如 9 块,每块 3k x 3k)并根据用户请求将它们加载到页面中或移动到图像的下一部分(例如,如果用户越过3k x 3k边界,服务器将根据需要发送侧片或底片)。
我确实找到了如何分割图像的方法,但找不到动态地做到这一点并将它们动态地缝合在一起的方法。
更新
我尝试使用Microsoft Deep Zoom Composer,但没有奏效。我认为它不支持如此大的图像尺寸。当我在Microsoft PhotoSynth中尝试相同的图像时,我得出了这个结论,并收到一条错误消息,它只支持最大32MB的文件。Deep Zoom Composer和Photo Synth使用相同的文件格式,所以我认为它们可能具有相同的文件大小限制。
Deep zoom Composer 没有产生有意义的错误消息,因为错误消息是,文件格式不正确,但文件格式正确(即 jpg)。谢谢