当前位置:  开发笔记 > 编程语言 > 正文

Javascript - 从canvas元素下的图像获取像素数据?

如何解决《Javascript-从canvas元素下的图像获取像素数据?》经验,为你挑选了1个好方法。

您可以使用getImageData()在画布图像上对像素颜色数据进行采样.如果我在背景图像或flash影片上叠加透明画布元素,我可以通过canvas标签从中采样颜色吗?



1> bobince..:

菲尔是对的,你不能这样做.根据设计,Canvas只返回自己的内在像素数据,而不是任何源自其他元素的屏幕呈现内容.

您可以制作一个覆盖整个页面的画布元素,并捕获渲染屏幕的图像.

如果可能,那将是一个跨站点脚本的安全漏洞.您可以iframe一个目标站点(利用用户cookie/authentication/intranet来访问它),然后逐个像素地从中吸取内容.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有