[private] 文字绘图库资料收集
程序员文章站
2023-12-22 09:10:58
...
主要收集可以绘制文字的绘图库。
一、imagemagick:
http://www.cit.gu.edu.au/~anthony/graphics/imagick6/
可以绘制文字,不过中文好像不能自动断行。
二、vips
http://vips.sourceforge.net
使用pango绘制文字,中文可以断行,缺少2端对齐功能。自己修改代码增加了调整行距功能,做成ruby扩展库,amd64上使用失败,原因待查。
三、freetype
http://vips.sourceforge.net
不依赖其它图形/窗口库,其它不熟悉,待查。
四、Graphite
跨平台的字体渲染库。待查。
搜寻已有数月,目前看到的几个库都不太理想,mac osx上可能比较专业,不过集成较困难。
苹果网站上的比较完整的字体绘制和布局方面的资料:
http://developer.apple.com/documentation/Carbon/Conceptual/ATSUI_Concepts/index.html
其中布局方面的专业知识:
http://developer.apple.com/documentation/Carbon/Conceptual/ATSUI_Concepts/atsui_chap3/chapter_3_section_3.html#//apple_ref/doc/uid/TP30000029-TPXREF157
其它资料:
一、imagemagick:
http://www.cit.gu.edu.au/~anthony/graphics/imagick6/
可以绘制文字,不过中文好像不能自动断行。
二、vips
http://vips.sourceforge.net
使用pango绘制文字,中文可以断行,缺少2端对齐功能。自己修改代码增加了调整行距功能,做成ruby扩展库,amd64上使用失败,原因待查。
三、freetype
http://vips.sourceforge.net
不依赖其它图形/窗口库,其它不熟悉,待查。
四、Graphite
跨平台的字体渲染库。待查。
搜寻已有数月,目前看到的几个库都不太理想,mac osx上可能比较专业,不过集成较困难。
苹果网站上的比较完整的字体绘制和布局方面的资料:
http://developer.apple.com/documentation/Carbon/Conceptual/ATSUI_Concepts/index.html
其中布局方面的专业知识:
http://developer.apple.com/documentation/Carbon/Conceptual/ATSUI_Concepts/atsui_chap3/chapter_3_section_3.html#//apple_ref/doc/uid/TP30000029-TPXREF157
其它资料:
- Uniscribe (Windows multilingual text rendering engine)
- WorldScript (Old Macintosh multilingual text rendering engine)
- Apple Type Services for Unicode Imaging (New Macintosh multilingual text rendering engine)
推荐阅读