在iPad上用Javascript加载大型图像和磁贴

在iPad上用Javascript加载大型图像和磁贴,javascript,image,ipad,html,canvas,Javascript,Image,Ipad,Html,Canvas,我想在iPad上加载尺寸大于2000x2000像素的图像,以便在webapp的画布上显示,例如4000x4000像素。由于内存限制,这不起作用。是否可以将图像加载到htmlstorage中,在那里平铺,然后在画布中仅显示平铺?或者,2000x2000像素左右的限制是绝对的吗?我可以在服务器上平铺,但对于当前的应用程序来说,这并不容易 关于加载几个总容量超过6 MB的图像(例如),有一些讨论,但这不适用于我的情况,因为我有一个图像本身超出了内存限制。我会尝试按照您的建议拆分图像,看看是否可以将其中

我想在iPad上加载尺寸大于2000x2000像素的图像,以便在webapp的画布上显示,例如4000x4000像素。由于内存限制,这不起作用。是否可以将图像加载到htmlstorage中,在那里平铺,然后在画布中仅显示平铺?或者,2000x2000像素左右的限制是绝对的吗?我可以在服务器上平铺,但对于当前的应用程序来说,这并不容易


关于加载几个总容量超过6 MB的图像(例如),有一些讨论,但这不适用于我的情况,因为我有一个图像本身超出了内存限制。

我会尝试按照您的建议拆分图像,看看是否可以将其中一些图像保存到会话存储/本地存储。但是别忘了,iOS上的localStorage()似乎有5MB的限制。

我想说,试试看。我的猜测是,你不能使用JS image对象加载这么大的图像,因此你不能从它创建平铺>,但我可能错了,因为我读到iOS的纹理大小限制为2044×2044,所以只要它只是加载到内存中,而不使用纹理,你就可以做得很好。尝试一下,但你可能会失败。从localStorage加载~2MB图像一直(每次)使我的桌面Chrome13崩溃。也许你在Safari iOS上会有更好的运气,虽然我对此表示怀疑,但你应该试试。