opentype相关内容

TCPDF,“无法包含字体定义文件"使用 OpenType 字体

我是一名 Web 程序员,对字体没有深入了解,正在努力让 TCPDF 包含我们的自定义 OpenType 字体.我们购买了不受任何 DRM 保护的 OpenType 字体文件 (.oft). 很多关于此错误消息的问题最终都得到了相同的建议.我已经为 TCPDF (755) 使用的文件夹设置了正确的文件权限,并且使用 addTTFfont() 来包含 .ttf TrueType 字体没有问题, ..
发布时间:2021-12-30 11:44:30 PHP

在 Android 中使用 OpenType 字体支持复杂的文本布局

我想要什么 我想在我的资产文件夹中放置一个 OpenType 字体,并使用 Typeface.createFromAsset 在我的 Android 应用程序中为使用 复杂文本布局 (CTL). 背景 我想为传统蒙古文字执行此操作,但这是同一个问题(所以我听说)其他语言,如泰语、阿拉伯语、印度语和许多少数民族语言.OpenType 字体 已经包含正确显示文本所需的信息.问题是并非 ..

如何在 Java 中使用 Open Type 字体?

有没有一种方法可以像读取 TrueType 字体一样读取 Java 中的 Open Type 字体? 这对 TTF 非常有效,但我还没有弄清楚如何对 Open Type 字体做同样的事情. Font f = Font.createFont( Font.TRUETYPE_FONT,new FileInputStream("f.ttf") ); 请注意,我无法中继已安装的字体.我在我的程序中 ..
发布时间:2021-12-30 11:07:01 Java开发

OTF 字体的正确 MIME 类型

在网上搜索时,我发现了大量关于字体的正确 MIME 类型的不同建议,但我还没有尝试任何可以消除 Chrome 警告的 MIME 类型,例如: 资源被解释为字体但使用 MIME 类型 font/otf 传输 字体是 OTF. 到目前为止我已经尝试了以下 MIME 类型 字体/otf 应用程序/font-otf 应用程序/字体 应用程序/otf 应用程序/八位字节流 ..
发布时间:2021-12-30 10:43:30 其他开发

如何一次将多个字形从一个字体文件 (otf) 传输到另一个?

基本上,我有一些当前具有拉丁字母字形的字体文件,我想将不同字体文件中的阿拉伯字符导入到这些字体文件中.是的,阿拉伯字形来自免费供个人使用的字体,以防万一有人担心,拉丁字符来自我自己的知识产权.我只是想找到一种快速导入所有阿拉伯字形的方法,而不需要一次导入一个.有没有已知的快速简便的方法?谢谢. 解决方案 最好的解决方案是弄清楚如何在您的操作系统中启用后备字体.任何可以读取现代 TTF 或 ..
发布时间:2021-11-17 01:28:26 其他开发

如何使用Opentype字体从GPOS表中使用字距调整对并从中提取字距调整对,以在Java中将字形正确显示为Path2D?

这个问题与很久以前问过的几个问题有关.我看到有评论说Java不支持 Opentype 字体,但这是11年前的事情了.如今,它们已经成为现实.唯一的问题是紧缩对仅在 GPOS 表中给出.我已经看到它们在那里,但是很难确保代码正确. 我目前正在转储 GPOS 表,以尝试按照指针操作,直到字距调整对为止. 下面是到目前为止的代码,其中 GPOS 表先前已复制到数组 gpos 中.转储表的功能 ..
发布时间:2021-05-18 19:05:47 Java开发

如何将多个字形从一个字体文件(otf)一次传输到另一个?

基本上,我有一些字体文件,这些字体文件当前具有拉丁字母字形,并且我想将阿拉伯字符从其他字体文件导入这些字体文件.是的,万一有人担心,阿拉伯字形来自免费供个人使用的字体,而拉丁字符则来自我自己的知识产权.我只想找到一种快速导入所有阿拉伯字形的方法,而无需一次执行一次.有没有已知的快速简便方法?谢谢. 解决方案 最好的解决方案是弄清楚如何在OS中启用后备字体.任何可以读取现代TTF或OTF字体 ..
发布时间:2021-04-09 19:03:32 其他开发

OTF字体的正确MIME类型

在网上搜索时,我发现了很多关于字体的正确MIME类型的不同建议,但是我还没有尝试过使我摆脱Chrome警告的任何MIME类型,例如: 资源被解释为字体,但以MIME类型font/otf传输 字体是OTF. 到目前为止,我已经尝试了以下MIME类型 font/otf application/font-otf 应用程序/字体 application/otf 应用程序/八 ..
发布时间:2020-11-09 19:29:40 其他开发

OpenType字体解析,带来愉悦和收益(任何人都可以理解这些愚蠢的表吗?)

所以,这主要是为了娱乐,我在四处闲逛并尝试在几种字体中找到自己的出路,并且我有几个问题,如果有人做过这种事情,我将非常感谢您的帮助. cmap表 我正在测试的字体包含几个不同格式的cmap子表.我可以阅读它们,但是我不知道应该使用哪个. IE.选择最合适的子表的策略是什么?这甚至有意义吗? glyf表 这真的使我的头部受伤.我要按的是在这里.查看该页面的第二张表,我有'n' ..
发布时间:2020-07-02 03:24:25 其他开发

Qt QFont字距-不影响/字距字体

问题:如我的QApplication所示,对我的QFont进行字距调整对字体的字距没有影响. 在Qt中,字距调整默认情况下应用于QFont 尝试失败QFont.setKerning(True) QFont.setKerning(False)对字体显示也没有影响 字体为OpenType(.otf),并且QFont.kerning()返回True 在其他应用程序(例如Microsoft ..
发布时间:2020-07-02 03:24:21 其他开发

在Chrome中通过字体粗细和字体样式重置OpenType设置

我使用Google字体中的 Raleway 作为我的项目的主要字体. > 一切都很好,直到我注意到数字以“旧式"模式显示,这意味着某些数字从字体的基线向上或向下都是上升或下降的.这会损害呈现大量数字的UI部分的可读性. 为了解决这个问题,我可以使用CSS来调整一些OpenType设置,如下所述:在Firefox和Edge上设置font-feature-settings和/或font-va ..
发布时间:2020-07-02 03:24:19 前端开发

以编程方式将CFF字体转换为OpenType字体

有人在我可以找到有关如何围绕CFF字体创建opentype包装器的附加信息的任何指针吗? 目前,我有一个用于CFF文件的解析器,因此我可以从中获取各种信息(cmap,字形名称,宽度,名称等).鉴于此信息,我无法创建Opentype(类似truetype格式)包装,因此我可以在Windows上使用GDI来使用字体. GDI不会加载Opentype字体,我唯一知道的是它无法加载该字体. 有 ..
发布时间:2020-07-02 03:23:16 其他开发

如何使用音乐字体Bravura Text?

我正在尝试使用称为 Bravura Text 的开放式音乐字体.我想在当前正在开发的应用程序中使用该字体. 我对Bravura Text的功能进行了一些研究,并且字体的文档指出,可以编写注释并调整其在工作人员上的垂直位置.在工作人员上有一些特殊字符可以升高/降低记事头,以代表不同的音调. 我尝试在Word 2013,Open Office Writer和Libre Office Wri ..
发布时间:2020-07-02 03:23:13 其他开发

如何使用DirectWrite在面向脚本的OpenType功能与其他OpenType功能之间取得平衡?

全面披露:我正在研究我的libui GUI框架的文本API.这将在Windows上包装DirectWrite,在OS X上包装Core Text,在其他Unix上包装Pango(使用HarfBuzz进行OpenType成形).我要指定的文本格式属性之一是要使用的OpenType功能的集合,这三个功能都可以提供; DirectWrite的是IDWriteTypography. 现在,当您使用这 ..
发布时间:2020-07-02 03:23:11 其他开发

开放式字体问题

基本上,这是显示少数民族语言的问题. 让我简要介绍一下: 我一直在尝试使我的Opentype字体(具有某些功能)在非Windows(在Windows上可以正常工作)平台(Android,iOS等)上正常工作. 我真正要处理的是一个与显示阿拉伯语一样复杂的问题(包括字形替换,整形等). 我只是想在自己的软件中正确显示字符,因为要获得系统范围的支持可能会更加复杂. 我检查 ..
发布时间:2020-07-02 03:23:06 其他开发

字符到字形映射表

我正在遵循apple.com上的文档. > 我设法得到了The 'cmap' encoding subtables.我知道100%platformID, platformSpecificID是正确的,但是offset可疑.这是数据: array(3) { [0]=> array(3) { ["platform_id"]=> int(0) ["specifi ..
发布时间:2020-06-26 18:32:34 PHP

找出给定字体支持哪些字符

如何从Linux上的TrueType或嵌入式OpenType字体中提取受支持的Unicode字符列表? 是否可以使用工具或库来处理.ttf或.eot文件,并建立字体提供的代码点列表(例如U + 0123,U + 1234等)? 解决方案 以下是使用 FontTools 模块(您可以使用pip install fonttools之类的模块进行安装): #!/usr/bin/env ..
发布时间:2020-05-01 08:14:48 服务器开发

在iText中访问OpenType字形变体

在iText中使用OpenType字体构建PDF文档时,我想从字体中访问字形变体 - 特别是表格图。由于OpenType字形变体没有Unicode索引,我不知道如何指定我想使用一组特定的变体(表格图)或通过其字形ID调用特定的字形。只查找相关的iText类名称。 解决方案 这似乎不可能在最新的标签中 ..
发布时间:2018-11-16 16:56:06 Java开发

自定义UIFont基线已移位

我遇到自定义UIFonts的问题。我加载了其中的6个(常规/粗体/ regularItalic / boldItalic中的字体A,浓缩/浓缩变量中的字体B)。 但是,这是渲染时的内容: 两个第一行都没问题,但最后一行表现出基线问题。 我试过改变字体的UPM,ascender,descender,x-height FontLab使它匹配第一个字体的值(正确渲染),但无济于事。我试 ..
发布时间:2018-08-31 19:05:04 移动开发

获取用于系统字体使用的Raleway衬里数字

我们希望在我们的电脑上使用Raleway,但数字默认是抖动的。这个描述说可以得到所有水平对齐的衬里版本。 我发现这个所以问题,详细说明如何通过CSS获得衬里版本,但没有人知道如何得到它在下载?您可以使用 使用OpenType拼合来生成新的字体,打开衬里数字。 另外,你可以用文体alt生成一个字体。这会给你一个更现代的替代W。 ..
发布时间:2018-01-06 22:54:23 其他开发