为什么comp op属性在SVG中不适用于apply composite操作?

为什么comp op属性在SVG中不适用于apply composite操作?,svg,composite,Svg,Composite,我想在SVG中的图形渲染项目中应用复合操作。 我的项目使用src Over、dst out、dst in、dst Over等。。。复合运算。 我不想使用fecomposite,我在网上搜索时找到了一些帮助,但即使在我运行此代码时,它也不起作用 这是我的密码 <?xml version="1.0" encoding="UTF-8"?> <svg version="1.2" baseProfile="full" xmlns="http://www.w3.org/2000/svg"

我想在SVG中的图形渲染项目中应用复合操作。 我的项目使用src Over、dst out、dst in、dst Over等。。。复合运算。 我不想使用fecomposite,我在网上搜索时找到了一些帮助,但即使在我运行此代码时,它也不起作用

这是我的密码

<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.2" baseProfile="full" xmlns="http://www.w3.org/2000/svg" id="simplecompop"
     width="100%" height="100%" viewBox="0 0 480 360">
     <title>Simple Compositing</title>
     <g id="content">
        <circle cx="200" cy="160" r="50" fill="blue" opacity="0.7"/>
        <rect x="180" y="150" width="160" height="100" fill="red" opacity="0.8" comp-op="src-atop"/>
     </g>
</svg>

简单合成
我的愿望输出如下

当我执行这段代码时,我得到的输出如下

我的问题是为什么我没有得到一个具有“comp op”属性的复合操作。再说一遍,我不想应用fecomposite,如果有的话,请建议其他简单的方法

下面是我在互联网上找到的所有复合操作输出


@RobertLongson我已经为您的查询编辑了我的问题,我从所有合成操作输出图片中获得了参考,因此我假设“src top”应该剪辑rect。是什么让您认为
comp op
是一个有效的属性?为什么您希望它能工作?我在“7.1合成”部分找到了上面的代码,所以我假设这段代码和comp op应该可以工作。SVG 1.2完整规范被放弃了。@RobertLongson当我在浏览器中运行上面的代码时,comp-op不起作用,但是当我使用在线转换器将这个svg文件转换成png时,我得到了正确的png输出,这是我想要的合成操作,所以,我的问题是为什么它在浏览器中不起作用,为什么它在转换成png时起作用?步骤:将此代码另存为test.svg,拖放,下载转换后的文件。