javascript - 从 SVG 矩形元素获取每个像素的 RGB 值

标签 javascript svg

我需要获取svg rect元素中每个像素的颜色值。在canvas中我们可以通过getImageData(x,y,width,height)方法获取它。

在svg中,有什么方法可以做到这一点吗?如果可以,请给出一些工作示例。

最佳答案

如果您创建一个独立的 SVG 文件并通过图像元素将其包含在文档中,例如html <img>元素,然后您可以通过 drawImage 将图像数据复制到 Canvas 中并且您已经知道如何从 Canvas 中提取颜色值。

这种间接路线是唯一的方法。

关于javascript - 从 SVG 矩形元素获取每个像素的 RGB 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19836078/

相关文章:

javascript - LitElement SVG child 作为插槽

javascript - 将 SVG 路径转换为相关命令

javascript - 调整 Viewbox 以包含 svg 元素

svg - 如何将svg图形组缩放到所需大小(而不是按因子)?

css - 无法使用数据 :image/svg+xml, <svg <use>

javascript - 使用 AJAX 调用的结果初始化 Vue 数据

javascript - AngularJs - 带有ajax加载的模态窗口

javascript - overlay 的位置在页面的右下方

javascript - 把babel和webpack放在devDependencies还是Dependencies里面?

javascript - 使用 ember-source 时如何包含 ember-template-compiler.js