如何进行AGG的原理分析

80次阅读
没有评论

共计 1032 个字符,预计需要花费 3 分钟才能阅读完成。

丸趣 TV 小编今天带大家了解如何进行 AGG 的原理分析,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着丸趣 TV 小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着丸趣 TV 小编一起深入学习“如何进行 AGG 的原理分析”的知识吧。

1.1 特性概览

 AGG,全名:Anti-Grain Geometry,是一个开源的、高效的 2D 图形库。AGG 的功能与 GDI+ 的功能非常类似,但提供了比 GDI+ 更灵活的编程接口,其产生的图形的质量也非常高,而且它是跨平台的,其宣传可以在非常多的操作系统上运行。主要的功能有:

1、支持 ALPHA、GAMMA 等变色处理,以及用户自定义的变色处理;

2、支持任意 2D 图形变换;

3、支持 SVG 和 PostScript 描述,适于网上图形生成;

4、支持高质量的图形处理,支持反走样插值等高级功能;

5、支持任意方式的惭变色处理;

6、支持所有颜色格式;

7、支持对位图的多种处理;

8、支持直线的多种处理,类似于 GDI+;

9、支持 GPC,即通用多边形裁剪方法;

10、支持多种字体输出,包括汉字的处理;

上述文字摘自:http://www.open-open.com/lib/view/open1328671427780.html

1.2 资源网址

开发邮件网址:http://sourceforge.net/p/vector-agg/mailman/vector-agg-general/?viewmonth=200305

官网网址:http://agg.sourceforge.net/antigrain.com/

1.3 版本信息

1)2006 年之后已经停止更新,没有任何的社区在维护代码,

2)基于官网已经不支持×××,附件提供各个发布版本的下载。

AGG2.4 采用 BSD 协议,AGG2.5 改用 GPL 协议

3)应用于商业闭源,且免费使用,请使用 2.4 或者之前的版本。

4)GPL 协议不支持商业闭源

1.4  应用案例

1)python 绘制 2D 图像的开发包 matplotlib 就是封装了 AGG,作为底层的渲染引擎

1.5 其他可供参考的渲染库

1)skia

2)cario

3)amanithvg

4)gingkoVG

5)Picasso

6)shivavg

7)QT

8) OpenGL

9)GDI 和 GDI+

感谢大家的阅读,以上就是“如何进行 AGG 的原理分析”的全部内容了,学会的朋友赶紧操作起来吧。相信丸趣 TV 丸趣 TV 小编一定会给大家带来更优质的文章。谢谢大家对丸趣 TV 网站的支持!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计1032字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)