共計 1032 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。
丸趣 TV 小編今天帶大家了解如何進(jìn)行 AGG 的原理分析,文中知識點介紹的非常詳細(xì)。覺得有幫助的朋友可以跟著丸趣 TV 小編一起瀏覽文章的內(nèi)容,希望能夠幫助更多想解決這個問題的朋友找到問題的答案,下面跟著丸趣 TV 小編一起深入學(xué)習(xí)“如何進(jìn)行 AGG 的原理分析”的知識吧。
1.1 特性概覽
AGG,全名:Anti-Grain Geometry,是一個開源的、高效的 2D 圖形庫。AGG 的功能與 GDI+ 的功能非常類似,但提供了比 GDI+ 更靈活的編程接口,其產(chǎn)生的圖形的質(zhì)量也非常高,而且它是跨平臺的,其宣傳可以在非常多的操作系統(tǒng)上運行。主要的功能有:
1、支持 ALPHA、GAMMA 等變色處理,以及用戶自定義的變色處理;
2、支持任意 2D 圖形變換;
3、支持 SVG 和 PostScript 描述,適于網(wǎng)上圖形生成;
4、支持高質(zhì)量的圖形處理,支持反走樣插值等高級功能;
5、支持任意方式的慚變色處理;
6、支持所有顏色格式;
7、支持對位圖的多種處理;
8、支持直線的多種處理,類似于 GDI+;
9、支持 GPC,即通用多邊形裁剪方法;
10、支持多種字體輸出,包括漢字的處理;
上述文字摘自:http://www.open-open.com/lib/view/open1328671427780.html
1.2 資源網(wǎng)址
開發(fā)郵件網(wǎng)址:http://sourceforge.net/p/vector-agg/mailman/vector-agg-general/?viewmonth=200305
官網(wǎng)網(wǎng)址:http://agg.sourceforge.net/antigrain.com/
1.3 版本信息
1)2006 年之后已經(jīng)停止更新,沒有任何的社區(qū)在維護(hù)代碼,
2)基于官網(wǎng)已經(jīng)不支持×××,附件提供各個發(fā)布版本的下載。
AGG2.4 采用 BSD 協(xié)議,AGG2.5 改用 GPL 協(xié)議
3)應(yīng)用于商業(yè)閉源,且免費使用,請使用 2.4 或者之前的版本。
4)GPL 協(xié)議不支持商業(yè)閉源
1.4 應(yīng)用案例
1)python 繪制 2D 圖像的開發(fā)包 matplotlib 就是封裝了 AGG,作為底層的渲染引擎
1.5 其他可供參考的渲染庫
1)skia
2)cario
3)amanithvg
4)gingkoVG
5)Picasso
6)shivavg
7)QT
8) OpenGL
9)GDI 和 GDI+
感謝大家的閱讀,以上就是“如何進(jìn)行 AGG 的原理分析”的全部內(nèi)容了,學(xué)會的朋友趕緊操作起來吧。相信丸趣 TV 丸趣 TV 小編一定會給大家?guī)砀鼉?yōu)質(zhì)的文章。謝謝大家對丸趣 TV 網(wǎng)站的支持!