我有一个使用混合混合模式的svg:乘法。此 svg 是使用 JS 在浏览器中以编程方式生成的。
<svg ref="svgElement" version="1.1" xmlns="http://www.w3.org/2000/svg" width="500" height="500">
<circle cx="50" cy="50" r="40" stroke-width="4" fill="green" style="mix-blend-mode: multiply;" />
<circle cx="75" cy="75" r="40" stroke-width="4" fill="red" style="mix-blend-mode: multiply;" />
<circle cx="100" cy="50" r="40" stroke-width="4" fill="blue" style="mix-blend-mode: multiply;" />
</svg>
我可以在浏览器中下载这个 svg 并想将该 svg 文件发送到打印机(专业印刷公司),但是当他们在 Illustrator 或 Photoshop 等中打开文件时,不会保留乘法效果。
有没有办法在客户端克服这个问题。我想也许 svg 可以展平。这能行吗?
任何帮助将不胜感激。
谢谢,