我的应用程序的一部分包括使用标准 2d 上下文画布和 webGL 混合的 html5 照片编辑。
无论如何,当用户操作他们的照片时,我正在保存“撤消”状态。这些都作为 base64 图像数据存储在 Javascript 对象中。
一切正常,性能良好。
但是我想知道从 getImageData 存储数据是否会占用更少的内存或提供更好的性能?
所以总结一下我的问题是:
哪个在内存中占用更多空间,由 toDataURL() 生成的 base64 jpeg 还是 getImageData() 的结果?两者之间是否存在任何性能差异(关于加载到画布上,以及从画布中提取数据)
提前致谢。