- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我尝试使用系统上安装的OTF 字体,但我失败了:
FontFamily family = new FontFamily(name_for_my_font);
我试图在系统中列出我所有的字体,但实际上我还没有看到所需的字体:
foreach (FontFamily font in System.Drawing.FontFamily.Families)
{
Console.WriteLine(font);
}
但是我可以在Fonts 文件夹中看到我的字体。它有 OTF 扩展名。也许这就是问题所在?我只能看到 TTF 字体。但为什么?如何从我的程序访问 OTF 字体?
更新:抱歉,问题出在 OTF 访问上,而不是 TTF 上!我已经在我的答案中进行了更正
最佳答案
问题是 OpenType 字体有几种风格,一种基于 TrueType 轮廓,另一种基于 PostScript Type 1 轮廓。 Windows GDI+ 图形 API 不支持 PostScript 类型 1 轮廓。这有点讽刺,因为 OpenType 字体格式是由 Microsoft 由于无法从 Apple 获得某些字体技术许可而创建的。
因此,如果 Windows 应用程序基于 GDI+,那么就此而言,它将无法呈现具有 PostScript type 1 轮廓或 PostScript type 1 字体的 OpenType 字体。不幸的是,System.Drawing
是使用 GDI+ 实现的。您唯一的选择是坚持使用 TrueType 轮廓的字体。
(或者,如果您真的很绝望,您可以 P/Invoke 到“经典”GDI 并将字体呈现为位图。)
关于c# - 访问OTF字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10583155/
因此,在我的字体.otf文件中,显然有两种类型的字母“a”,并且默认情况下使用错误的一种。 我想知道如何在Android / Kotlin的.otf文件中使用第二种类型的“a”。 最佳答案 根据您的评
如何生成自定义.otf字体子集文件? 用例: 存在仪表.otf字体文件。 存在特定的 Unicode 字形集(范围、点)。 输出是新的.otf文件,足以从第2点开始设置。 如何在 .NET 或 Jav
我正在尝试制作一个带有 github 页面的网站,我想包含一个 otf 字体。我无法让它正常工作,我也不确定哪里出错了。 我做了一些研究,发现我需要使用@font-face,但我无法弄清楚它应该如何工
这是我的声明代码: @font-face { font-family: 'MyOwnFont'; font-style: normal; font-weight: 400;
我们有一个带有 otf 字体文件的网站。 一切正常,除了网站在 IE 11 中的外观。 经过调查我们找到了原因: CSS3114: @font-face failed OpenType embeddi
有没有人知道字体阅读器类,我可以在其中传递字体文件(ttf 或 otf),然后我可以找出字体名称、型号、艺术家等。元数据确实如此。 感谢大家的帮助 最佳答案 这可能对您有所帮助 -ycTIN - 从
我试图在css中包含字体但没有成功。在控制台中我收到错误 在控制台中。但是当我包含另一种带有 .ttf 扩展名的字体时,它的工作原理。有什么建议吗? @font-face { font-fam
在网上搜索时,我发现了很多有关字体正确 MIME 类型的不同建议,但我还没有尝试过任何可以消除 Chrome 警告的 MIME 类型,如下所示: Resource interpreted as fon
我正在使用 otf 和 ttf 格式的自定义字体。我不知道如何找到字体的版本。 有什么方法可以在 Mac 上找到 oft 和 ttf 字体的版本吗? 最佳答案 在Linux上我们可以使用fc-quer
我正在使用 otf 和 ttf 格式的自定义字体。我不知道如何找到字体的版本。 有什么方法可以在 Mac 上找到 oft 和 ttf 字体的版本吗? 最佳答案 在Linux上我们可以使用fc-quer
Opentype font format的最新版本(截至 2016 年底为 1.8)标准化两个不同的表以嵌入 PNG 位图数据:Google 的 CBDT (与 CBLC 一起)和 Apple 的 s
我想在 WordPress 仪表板中上传自定义字体。当我尝试上传字体文件时,它显示错误: Sorry, this file type is not permitted for security rea
我有以下 HTML + CSS 源代码。我希望它使用高级 otf 功能,但样式集功能不起作用。 body { font-family: source sans pro; font-size:12px
@font-face { font-family: 'Placeholder-Font'; src: url('assets/fonts/Placeholder-Font.otf') form
我想知道是否可以在 Web 服务器上使用 otf 字体?我问这个问题是因为以下字体在本地主机上运行良好,但在 IIS 上上传时却不行。 @font-face { font-family:"Cu
我是否可以从 ttf/otf 字体文件中提取本地化名称? 首选 Python 解决方案,但我可以使用任何语言。 非常感谢。 最佳答案 转到此页面 http://wotsit.org/list.asp?
伙计们,我在从 otf 文件导入字体时遇到了问题 main.css @font-face { font-family: 'testfont'; src: url('fonts/te
我想知道是否可以“编码”TTF/OTF/SVG 字体?以某种方式写下每个字母的所有坐标。 如果是这样,我在哪里可以了解更多信息? 最佳答案 这当然是可能的。 SVG和 SVG Fonts都是 XML
我使用 laravel 框架。但是在 chrome 控制台中发生了这个错误并且 font-family 不工作。 Failed to load resource: the server respond
看起来有一些在 iPhone 上使用自定义 True Type 字体 (ttf) 的可行解决方案,最值得注意的是 Can I embed a custom font in an iPhone appl
我是一名优秀的程序员,十分优秀!