用于处理字体文件的C#lib – TTF(TrueType),其他
任何可以理解TTF文件格式的已知C#库或项目? 我见过的大多数问题都是尝试自定义渲染,但我对字体编辑器类型的应用程序更感兴趣。
不知道你想要做什么,但WPF有一个非常抽象且相当独立的酷GlyphTypeface类 。
这是你如何开始:
GlyphTypeface ttf = new GlyphTypeface(new Uri(@"c:\windows\fonts\verdana.ttf"));
还有GlyphRun类和GlyphRunDrawing类 。
否则,如果您正在寻找开源的大图,您还可以查看FreeType项目 ,可在此处获取: http : //freetype.org/
我想介绍另一个纯C#lib来处理字体。 在这里https://github.com/LayoutFarm/Typography
纯C#
支持.NET> = 20
访问一般字形数据,
并访问高级排版数据。
(如GDEF,GSUB,GPOS)等。
下图显示了一些屏幕快照,
比较然后lib的渲染字形’B’
-
(左):来自lib的字形,没有提示
-
(中):Windows的GDI类型清晰(来自记事本)
-
(右):lib中带有True Hinting的字形
按钮2:我正在开发自动提示和网格拟合。
测试一下,随意评论,分叉,讨论。
snap 3:子像素渲染
这里有一个FreeType的.net包装器: https : //github.com/Robmaister/SharpFont
它也可以在nuget上使用:
PM> Install-Package SharpFont