用于处理字体文件的C#lib - TTF(TrueType),其他

Bra*_*itz 9 .net c# fonts truetype

任何可以理解TTF文件格式的已知C#库或项目?我见过的大多数问题都是尝试自定义渲染,但我对字体编辑器类型的应用程序更感兴趣.

Win*_*Dev 14

我想介绍另一个纯C#lib来处理字体.在这里https://github.com/LayoutFarm/Typography

纯C#

支持.NET> = 20

访问一般字形数据,

并访问高级排版数据.

(如GDEF,GSUB,GPOS)等.


下图显示了一些屏幕快照,

然后比较lib的渲染字形'B'

  1. (左):lib中没有提示的字形

  2. (中):Windows的GDI类型清晰(来自记事本)

  3. (右):lib中带有True Hinting的字形

在此输入图像描述


snap 2:我正在开发自动提示和网格拟合.

测试一下,随意评论,分叉,讨论.

triangulate1


snap 3:子像素渲染

subpixel_rendering


Sim*_*ier 12

不知道你想要做什么,但WPF有一个非常抽象且相当独立的酷GlyphTypeface类.

这是你如何开始:

GlyphTypeface ttf = new GlyphTypeface(new Uri(@"c:\windows\fonts\verdana.ttf"));
Run Code Online (Sandbox Code Playgroud)

还有GlyphRun类GlyphRunDrawing类.

否则,如果您正在寻找开源的大图,您还可以查看FreeType项目,可在此处获取:http://freetype.org/


Bry*_*end 6

这里有一个FreeType的.net包装器:https://github.com/Robmaister/SharpFont

它也可以在nuget上使用:

PM> Install-Package SharpFont
Run Code Online (Sandbox Code Playgroud)