我使用屏幕外canvas
根据某些变量的运行时值动态生成某些图像。在屏幕外画布上绘制图像后,我想获取它并在我的 web 应用程序的几个地方使用它。
策略 1:使用屏幕外画布的toDataURL()
方法获取data:
包含图像的 URI,我可以通过编程方式img
在页面中应该显示它的多个元素上设置该 URI。
策略二:使用离屏画布的getImageData()
方法获取ImageData
实例。img
用元素替换canvas
元素并调用putImageData()
它们。
哪种策略在记忆方面更有效?哪个更“惯用”?我试图避免重复保存显示图像实例所需的内存。其他建议?