Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于处理字体文件的C#lib-TTF(TrueType),其他_C#_.net_Fonts_Truetype - Fatal编程技术网

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

用于处理字体文件的C#lib-TTF(TrueType),其他,c#,.net,fonts,truetype,C#,.net,Fonts,Truetype,有任何已知的C#库或项目可以理解TTF文件格式吗?关于这一点,我看到的大多数问题都是试图进行自定义渲染,但我更感兴趣的是字体编辑器类型的应用程序 我不知道你到底想做什么,但是WPF有一个非常抽象和独立的酷的东西 这是您可以从以下内容开始的方式: GlyphTypeface ttf = new GlyphTypeface(new Uri(@"c:\windows\fonts\verdana.ttf")); 还有和 否则,如果您正在寻找全局性的开放源代码,您还可以查看,可在此处找到:此处有一个用于

有任何已知的C#库或项目可以理解TTF文件格式吗?关于这一点,我看到的大多数问题都是试图进行自定义渲染,但我更感兴趣的是字体编辑器类型的应用程序

我不知道你到底想做什么,但是WPF有一个非常抽象和独立的酷的东西

这是您可以从以下内容开始的方式:

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


否则,如果您正在寻找全局性的开放源代码,您还可以查看,可在此处找到:

此处有一个用于FreeType的.net包装:

在nuget上也可以使用:

PM> Install-Package SharpFont

我想介绍另一个用于处理字体的纯C#lib。 这里

纯C#

支持.NET>=20

访问通用图示符数据

并访问高级排版数据

(如GDEF、GSUB、GPO)等


下图显示了一些屏幕快照

然后比较lib的呈现图示符“B”

  • (左):库中的图示符,无提示

  • (中间):清除类型的Windows GDI(来自记事本)

  • (右):库中带有真实暗示的图示符


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

    测试一下,可以自由地评论、分叉、讨论


    快照3:亚像素渲染


    Simon,这些级别是否足够低,可以尝试处理字体编辑器应用程序?好信息在任何情况下,对于字体编辑器,我宁愿选择FreeType项目。WPF类主要针对字体文件解析和字形渲染,而不是字形版本。不管怎样,前面的工作很艰巨:-)所以,现在要找到移植到.net的freetype;)纯C#。好极了C世界需要一个原始的C字体/文本库。如果你没有在这里发帖,我就找不到这个惊人的项目了。非常感谢。在我脑海中,这可以用来将ttf字体转换成woff吗?这看起来很有趣。但似乎没有任何关于这方面的文档。看看我是否能理解演示示例。可能是一种选择。