【问题标题】:Creating SVG image in c++在 C++ 中创建 SVG 图像
【发布时间】:2011-09-12 20:35:01
【问题描述】:

我想从一些图像点以编程方式创建一个 SVG 图像,最好使用 c++。谁能帮我解决这个问题?

【问题讨论】:

  • 您能否向我们展示您到目前为止所做的尝试(您可以将其编辑到您的答案中)?但是由于 SVG 只是 XML,你看到了吗:what's the easiest way to generate xml in c++?
  • 我有 png 格式的 urdu 字母(基本语言字母),我已经提取了点云(参考质心的点)并希望创建一个不需要的可缩放矢量图形文件每次缩放或其他动作都绘制,不会像素化。

标签: c++ svg


【解决方案1】:

simple-svg 是一个只有标头的 svg 库,易于使用: simple_svg_1.0.0

这是一个如何使用它的例子:main_1.0.0.cpp

它也托管在GitHub

【讨论】:

  • 图书馆并不完美(透明度做得很奇怪)。但是很容易导入和使用!
  • simple-svg 链接似乎已损坏。我找到了一个叉子here
【解决方案2】:

您可以查看LibBoard。我自己没有使用它的经验,所以我不能保证它的有用性,但它似乎确实是你正在寻找的东西。我不确定您的目标图像会有多复杂,但网站声明:

目前,LibBoard 可以处理线条、矩形、 三角形、折线、圆形、椭圆和文本。

在未来的版本中,应该支持位图插入。

请参阅TODO 文件以获取应在未来版本中添加的功能列表。

因此,您将获得基本功能,并且您可能会弄乱基本的形状列表来创建一些非常复杂的图像。

【讨论】:

    【解决方案3】:

    我使用 GraphViz 来做到这一点,使用“点”语言 check it out

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-22
      • 2011-06-20
      • 2021-10-26
      • 2010-12-24
      • 2011-06-06
      • 1970-01-01
      • 2021-04-02
      相关资源
      最近更新 更多