我正在尝试使用 ImageMagick 将 SVG 文件转换为 PNG。
SVG文件如下:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<image xlink:href="picture.jpg" width="200" height="200"/>
</svg>
无论我使用哪种方法,最终结果都不包含图像。其他 SVG 元素已正确渲染。
我试过了:
convert test.svg test.png
rsvg-convert -o test.png test.svg
我尝试将图像路径更改为使用 file:///、绝对路径、远程 url 和每个的 url 编码变体。我还使用和不使用 doctype 格式化了我的文件。
我正在使用 librsvg 2.36.3 和 ImageMagick 6.8.0-10 我已经能够使用 phantomjs 来转换它们,但对于这项任务来说似乎有点矫枉过正。
请帮忙!