关于 .net:用于处理字体文件的 C# 库 – TTF (TrueType),其他

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

    的库中的字形

  • enter

    快照 2:
    我正在开发自动提示和网格拟合。

    测试一下,随时发表评论、分叉、讨论。

    snap 3:亚像素渲染

    subpixel_rendering


    不知道你到底想做什么,但是 WPF 有一个很酷的 GlyphTypeface 类,它非常抽象且非常独立。

    你可以这样开始:

    1
    GlyphTypeface ttf = new GlyphTypeface(new Uri(@"c:\windows\fonts\verdana.ttf"));

    还有 GlyphRun 类和 GlyphRunDrawing 类。

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

    相关讨论
    • 西蒙,这些低级是否足以尝试处理字体编辑器应用程序?无论如何都是好信息
    • 对于字体编辑器,我宁愿选择 FreeType Project。 WPF 类主要针对字体文件解析

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

    也可以在 nuget 上使用:

    1
    PM> Install-Package SharpFont

    以上是关于 .net:用于处理字体文件的 C# 库 – TTF (TrueType),其他的全部内容。
    THE END
    分享
    二维码
    < <上一篇
    下一篇>>