将 svg 转换为 png 时保留透明颜色

将 svg 转换为 png 时保留透明颜色

我有一个包含透明颜色(如“#FF000080”)的 SVG 文件。

当我使用 ImageMagick 将 SVG 转换为 PNG 时,透明颜色会转换为黑色。 (任何没有 alpha 通道的颜色,如“#FF0000”,都会被保留。)

我正在运行的命令很简单convert file.svg file.png

我看到过很多关于保留透明背景的问题,但没有找到任何可以解决这个问题的方法。(我的背景不透明。)

我在 MacOS 13.2.1 上使用 ImageMagick 7.1.1-22(Homebrew 的最新版本,今天早上更新),希望这有帮助。

答案1

看起来SVG 导出保留透明颜色:

svgexport file.svg file.png

不过,我还是想知道是否有使用 ImageMagick 的解决方案。

相关内容