是否可以在经过HTML转换的画布上使用getDataImage
Is it possible to use getDataImage on a canvas that has undergone transformation in HTML?
我试图抓取画布的特定部分,然后以一种非常特殊的方式将该图像放回画布上。然而,似乎get和put ImageData方法在一个绝对的画布上工作,不受图像操作的影响。有什么方法可以在HTML5中使用带有get和put dataImage操作的翻译吗?
我有一个以一定角度出现的线条画,我想捕捉这个图像,把它放在自己的画布上,对它进行一些处理,然后把它以那个确切的角度和位置放回画布上。我最初认为我可以通过根据绘图的位置和角度重新定位画布来实现这一点,但这并不奏效,因为获取和放置dataImage使用的是绝对坐标,而不是相对坐标。
您可以将数据发送到图像,并将图像绘制到新画布上进行处理。这样,您将得到画布上显示的内容,与它显示的内容完全一样。
var img = new Image();
img.onload = function(){
processingCanvas.width = this.width;
processingCanvas.height = this.height;
processingCanvas.drawImage(this,0,0);
}
img.src = originalCanvas.toDataURL();
轰,它就在你的处理画布上(在你等待了一段时间之后)。只要你没有一个绝对巨大的画布,这个方法应该很快就能工作。只要得到你想要的一切,并确保它在画布上可见。然后您就知道如何将处理后的数据返回到另一个画布。我希望这就是你想要的。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 在Javascript中转换对象数组
- 将数字转换为一定数量的硬币
- 将纯文本URL转换为可单击链接
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 如何将TypeScript对象转换为普通对象
- 检测个位数整数时正在转换毫秒
- 从javascript到jquery的转换
- DOM事件通过JSON转换为java
- 将圆柱体转换为弯管
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- JavaScript代码问题:我正在将对象转换为数组
- 如何将字母转换为二进制代码
- 是否可以在经过HTML转换的画布上使用getDataImage