如何替换getImageData和putImageData以获得更好的性能
how to replace getImageData & putImageData for better performance?
getImageData对性能非常不利。我没有 png 或 jpg 文件。所以我在程序加载时制作了一个图像。我正在开发一个使用 iPhone 视网膜显示屏的应用程序。我需要你的帮助:(
我需要在运行时制作一个图像,在其中我可以与某种变量重用。
在视网膜显示屏上,使用缓存画布会使图像过于像素化或太大。除非你知道如何解决?
var x = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); //width of screen
var y = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); // height of screen
if (x === 414 && y === 736) {
imgData = ctx.getImageData(0,0,3*x,3*365*Yf);
} else {
imgData = ctx.getImageData(0,0,2*x,2*365*Yf);
}
ctx.clearRect(0, 0, x, 365 * Yf); // size of Image, retina display quality
ctx.putImageData(imgData, 0, 0);
使用
drawImage(canvas)
比使用 putImageData
快得多
我不知道有什么更快的方法来getImageData
。
相关文章:
- 我应该如何将响应数据保存在对象(json)中以获得更好的操作和性能
- 什么对性能更好:每个元素的事件或一个具有委派的事件
- 哪一个在访问数组长度方面的性能更好
- 不要为机器人(谷歌和其他)加载JS脚本以获得更好的性能
- 优化javascript/jQuery以获得更好的性能
- 更好的性能?200+ 个单独的结果页面或 200+ 个条件(如果还有其他梯形图或开关大小写?)在 Javascript/
- 如何替换getImageData和putImageData以获得更好的性能
- 使用类与 ids 用于多个 li 元素示例 20,具有 KNOCKOUT 和 jQuery,性能和可保留性更好
- 无论如何,优化此视差脚本以获得更好的性能
- 这些jQuery JavaScript中的哪一个将具有更好的性能
- 打字稿 0.9.1 : 非常慢的智能感知 我应该回到 0.8.3 以获得更好的性能吗?
- 向 DOM 添加一个简单的图像标记,而不是使用 GWT 控件以获得更好的 JS 运行时性能
- 性能方面:拥有许多小型 ajax php 控制器脚本还是一个大型脚本更好
- 在性能方面使用.delete()更好吗
- jQuery:通过检查绑定元素是否存在,可以获得更好的性能
- 预排序数据或Angular orderBy哪个性能更好
- 如何在地图上绘制标记以获得更好的性能
- 如何通过画布从Html 5视频中获得更好的性能
- 隐藏HTML元素的性能更好的方法是什么
- kendou网格的更换,需要一种具有更好性能的网格