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