小编zol*_*iqa的帖子

使用librsvg/rsvg通过ImageMagick转换SVG图像

我知道这个问题有几个在这里回答版本(这样的:ImageMagick的SVG转换为PNG不是RSVG工作启用),但实际上我无法找到一个真正解决我确切的问题.我的问题是:我有一个特定的SVG文件(我将生成更多),SVG> PNG转换器进程内的ImageMagick无法完美转换.所以我需要将它改为librsvg,因为它确实如此,我用不同的结果测试了这两行:

    convert test.svg test.png  // ( img: http://tinyurl.com/px2lw3v )
    rsvg-convert test.svg -o test.png // ( img: http://tinyurl.com/lreu6sk )
Run Code Online (Sandbox Code Playgroud)

我安装了HomeBrew.如下所述:ImageMagick将SVG转换为PNG无法启用RSVG我使用此代码安装ImageMagick brew install imagemagick --use-rsvg.我意识到它没有安装librsvg所以我需要卸载它并重新安装如下brew reinstall imagemagick --with-libsrvg librsvg --use-rsvg::这将imagemagick和librsvg一起安装到我的mac.但没有连接它们: convert -list format | grep SVG结果如下:

 MSVG  SVG       rw+   ImageMagick's own SVG internal renderer
  SVG  SVG       rw+   Scalable Vector Graphics (XML 2.9.0)
 SVGZ  SVG       rw+   Compressed Scalable Vector Graphics (XML 2.9.0)
Run Code Online (Sandbox Code Playgroud)

虽然这个:convert -list delegate | grep svg结果如下: …

macos homebrew svg imagemagick librsvg

10
推荐指数
3
解决办法
9204
查看次数

标签 统计

homebrew ×1

imagemagick ×1

librsvg ×1

macos ×1

svg ×1