我正尝试将大图像(大小> 80 MB)加载到网页中。用户并不需要一次看到整个图像,只需要看到所需的部分。如何将图像分割为多个pices并按照用户的要求加入它们
图像的尺寸约为10k x 10k。
我环视了一下,但找不到合理的解决方案。
我想根据需要将图像分成若干块(对于前9块,每块3k x 3k),并根据用户请求将它们加载到页面中或移动到图像的下一部分(例如if用户穿越3k x 3k边界,服务器将根据需要发送侧面或底部)。
我确实找到了如何分割图像的方法,但无法找到动态的方法并动态地将它们缝合在一起。
UPDATE
我尝试使用微软深度缩放作曲家,但没有奏效。我认为它不支持这么大的图像尺寸。我得出这个结论,因为我在微软PhotoSynth尝试了相同的图像,并得到一个错误消息,它只支持文件高达32MB。 Deep Zoom Composer和Photo Synth使用相同的文件格式,所以我认为它们可能具有相同的文件大小限制。
深变焦作曲并未产生有意义的错误消息作为错误信息是:文件格式不正确的,但文件是正确的格式(即JPG)。 感谢
这可能是一个愚蠢的问题,但为什么你需要创建一个新的形象,如果你有原始的?用户是否以某种方式操纵它? – 2012-04-24 07:57:09
@EbenRoux我没有创建新的图像,我希望图像被加载成碎片,然后放在一起作为单独的一块被加载到客户端浏览器。如果用户不需要全部查看,真的不希望一次加载整个** 80兆字节**或更多。 – Mayank 2012-04-24 14:07:58
哦,我明白了。会回答。 – 2012-04-25 04:11:28