代码之家  ›  专栏  ›  技术社区  ›  Gerald

跨平台绘图库

  •  13
  • Gerald  · 技术社区  · 17 年前

    我认为商业软件包比开源软件包更可取,因为我们不必担心许可问题(除非有没有信用条款的BSD风格的许可)。我看过Cairo Graphics,它看起来很有前途,但文本渲染看起来像是开箱即用的垃圾,升级文本后端将我们带入了一个黑暗的许可证领域。

    11 回复  |  直到 17 年前
        1
  •  12
  •   Tomas Andrle    17 年前

    尝试 Anti-Grain Geometry

    Anti-Grain Geometry(AGG)是一个开源的免费图形库,用工业标准C++编写。使用AGG的条款和条件在许可证页面上进行了说明。AGG不依赖任何图形API或技术。基本上,您可以将AGG视为一个渲染引擎,它从一些矢量数据在内存中生成像素图像。但当然,AGG可以做的远不止这些。AGG的理念和理念是:

    • 抗锯齿。
    • 亚像素精度。
    • 尽可能高的质量。
    • 高性能。
    • 灵活性和可扩展性。
    • 轻量级设计。
    • 可靠性和稳定性(包括数值稳定性)。
        2
  •  9
  •   Tomas Andrle    15 年前

    另一个: Skia . 用于Android和Chrome,正在积极开发中,硬件加速。

        3
  •  5
  •   Bastien Léonard    17 年前

    看看 SFML . 它是开源的,但许可证非常宽松。

    Drawing simple shapes
    Displaying text

        4
  •  2
  •   Laserallan    17 年前
        5
  •  2
  •   Vijay Mathew Chor-ming Lung    17 年前

    你试过了吗 FLTK

        6
  •  1
  •   Toad    17 年前
        7
  •  1
  •   mloskot    16 年前

    还有 libgd -很简单,但写得很好。

    关于 Cairo Graphics ,我真不敢相信 renders text 那看起来很糟糕。如果您特别关注文本呈现, State of the Text Rendering 从2010年1月开始,我们可以很好地了解情况。

        8
  •  1
  •   Community Mohan Dere    9 年前

    我用 CImg :跨平台(独立的单头文件),简单、简洁。 supported formats ).

    related question .

        9
  •  1
  •   Nick    13 年前

    你可以用 Allegro 5

    我放了一些笔记 on my blog 关于Allegro和在Mac上使用它。

        10
  •  0
  •   graham.reeds    17 年前
        11
  •  0
  •   Kristian Kristian    17 年前

    我会选择AGG或开罗。