【发布时间】:2021-05-08 03:34:36
【问题描述】:
ImageMagick 是否能够处理 SVG 混合模式?例如,将 SVG 转换为 PNG 时?
使用 ImageMagick-7.0.8-Q16、Inkscape 0.92.1 r15371
我有一个简单的 SVG,它有两个矩形,红色和蓝色,蓝色的“排除”混合模式。它在我尝试过的任何浏览器上都按预期显示(参见 MS Edge 截图)
Inkscape 会正确地将 SVG 图像转换为 PNG,尊重混合混合模式样式。但是,ImageMagick 没有(参见 results.png)。 ImageMagick 似乎只使用“正常”混合混合模式(FWIW,IMDisplay 显示相同的错误图像,混合模式被忽略)
我需要更改一些选项吗?或者,如果 ImageMagick 只是不处理 SVG 混合模式,是否有计划让它在未来这样做?
我的命令行如下:
inkscape test.svg -e Inkscape.png
magick test.svg IMagick.png
SVG 文件仅包含:
<svg width='300' height='300' xmlns = 'http://www.w3.org/2000/svg'
xmlns:xlink='http://www.w3.org/1999/xlink'>
<rect width='100%' height='100%' fill='#dddddd'/>
<rect x='50' y='50' width='150' height='150' style='fill:red;' />
<rect x='100' y='100' width='150' height='150'
style='fill:blue;mix-blend-mode:exclusion' />
</svg
【问题讨论】:
标签: svg imagemagick png mix-blend-mode