最近,我最近一直在使用 HTML Canvas 5 元素试图从浏览器上的给定图像中提取图像数据,但我遇到了一些问题。使用 canvas 元素的函数(如 getDataURL 或 getImageData())提取此数据时,跨浏览器的结果不一致。我意识到这是由于浏览器的本机代码对于每个都不同,因此渲染引擎将以不同的方式渲染图像。但是,有没有办法在浏览器中获得一致的图像结果,例如大小为 500kb-1mB 的图像?
我知道 AJAX 解决方案,从服务器调用该图像的 dataURL 的 json 对象,因为这将是原始源,因此在浏览器中是一致的。此外,将 dataURL 从服务器加载到浏览器中可能是另一种解决方案。这些问题将是性能和灵活性。还有其他可行的解决方案吗?我是否查看了我可以在客户端做的事情?
谢谢大家!