主要收集可以繪制文字的繪圖庫(kù)。
一、imagemagick:
http://www.cit.gu.edu.au/~anthony/graphics/imagick6/
可以繪制文字,不過中文好像不能自動(dòng)斷行。
二、vips
http://vips.sourceforge.net
使用pango繪制文字,中文可以斷行,缺少2端對(duì)齊功能。自己修改代碼增加了調(diào)整行距功能,做成ruby擴(kuò)展庫(kù),amd64上使用失敗,原因待查。
三、freetype
http://vips.sourceforge.net
不依賴其它圖形/窗口庫(kù),其它不熟悉,待查。
四、Graphite
跨平臺(tái)的字體渲染庫(kù)。待查。
搜尋已有數(shù)月,目前看到的幾個(gè)庫(kù)都不太理想,mac osx上可能比較專業(yè),不過集成較困難。
蘋果網(wǎng)站上的比較完整的字體繪制和布局方面的資料:
http://developer.apple.com/documentation/Carbon/Conceptual/ATSUI_Concepts/index.html
其中布局方面的專業(yè)知識(shí):
http://developer.apple.com/documentation/Carbon/Conceptual/ATSUI_Concepts/atsui_chap3/chapter_3_section_3.html#//apple_ref/doc/uid/TP30000029-TPXREF157
其它資料: