将 svg 转换为图像的库? [关闭]

Posted

技术标签:

【中文标题】将 svg 转换为图像的库? [关闭]【英文标题】:A library to convert svg to images? [closed] 【发布时间】:2011-09-13 08:09:25 【问题描述】:

我正在寻找一个用 C 或 C++ 编写的库,它可以将 svg 转换为图像格式。

我遇到了将 svg 转换为图像的 inkscape。但要使用它,我必须将 inkscape 作为一个进程运行,这不是我想要的解决方案。

我还需要该库在 Windows 和 Linux 上运行。

我追求 C 或 C++ 库。如果是 Java,我会使用 Apache 的 Batik rasterizer。

【问题讨论】:

【参考方案1】:

渲染 SVG 的规范库是 librsvg。您可能想检查一下。

【讨论】:

那将 svg 转换为光栅格式吗? 它也有一个命令行工具rsvg 来执行此操作,它将 SVG 渲染为 PNG。当然,库本身更加灵活。 那你还需要一个jpeg库。你可以试试ijg.org【参考方案2】:

图片库可以使用ImageMagick,比较流行,支持多种图片。

【讨论】:

【参考方案3】:

我会推荐leadtools,因为它们支持许多矢量格式和许多编程语言,并且可以轻松地将矢量格式转换为最知名的光栅格式。

据我所知,他们支持 Windows,不确定 Linux。

您可以通过访问他们的website 来判断。

【讨论】:

以上是关于将 svg 转换为图像的库? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 C# 将 SVG 转换为 PNG [关闭]

使用无法在 Safari 中工作的图像转换 SVG

将 SVG 动画转换为图像序列

将 SVG 转换为 PNG,并将应用的图像作为 svg 元素的背景

将 PDF 转换为干净的 SVG? [关闭]

如何将带有 SVG 的 div#WareHouse 转换为图像