使用 c# 从 ttf 创建 BDF 类型文件

问题描述

我正在尝试从 ttf 字体文件创建 BDF 字体文件。使用 C# 我已经尝试使用下面的sharpfont 是我到目前为止所拥有的。我只是不知道这是否是正确的方法,我还没有让它工作,而且除了 freetype 文档之外似乎几乎没有其他文档,这对我来说真的没有什么帮助。我一遍又一遍地翻阅,感觉像是靠墙了。

我尝试使用的其他方法是 GlyphTypeface glyphTypeface,但我找不到关于如何提取 BDF 文件所需的所有内容的大量文档。有什么我遗漏的吗?

我发现的唯一 BDF 文件转换器只支持 ascii,我需要它来处理 unicode。任何帮助,将不胜感激。不,这不是学校作业。

非常感谢

Face face = new Face(library,"./arial.ttf");
            face.SetCharSize(0,24 * 64,96,96);
            uint glyphIndex = face.GetCharIndex('\u0026');
            face.LoadGlyph(glyphIndex,LoadFlags.Render | LoadFlags.Monochrome,LoadTarget.Mono);
            face.SelectCharmap(SharpFont.Encoding.Unicode);
            
            
            Glyph glyph;
            glyph = face.Glyph.GetGlyph();
            glyph.ToBitmapGlyph();

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...