Fonts 获得;“公爵夫人”;工作字体
我从Fontpalace下载了一些TTF字体到我的网页zackel.com/fonts/,然后我使用@font访问它们。这适用于“宪法”字体,以及我尝试过的所有其他字体——除了“公爵夫人”,正如您在这个JSFIDLE中看到的那样。我尝试过将Duchess ttf文件从Fontpalace之外的其他来源复制到我的font/目录,但结果总是一样的:它不起作用 有人知道这里发生了什么吗 谢谢Fonts 获得;“公爵夫人”;工作字体,fonts,Fonts,我从Fontpalace下载了一些TTF字体到我的网页zackel.com/fonts/,然后我使用@font访问它们。这适用于“宪法”字体,以及我尝试过的所有其他字体——除了“公爵夫人”,正如您在这个JSFIDLE中看到的那样。我尝试过将Duchess ttf文件从Fontpalace之外的其他来源复制到我的font/目录,但结果总是一样的:它不起作用 有人知道这里发生了什么吗 谢谢 @font-face { font-family:constitution; src:
@font-face {
font-family:constitution;
src: url(https://zackel.com/fonts/Constitution.ttf);
}
@font-face {
font-family:duchess;
src: url(https://zackel.com/fonts/Duchess.ttf);
}
(免责声明:以下是目前基于样本量2的实验性工作,但得到了以下证实:某些应用程序似乎需要Unicode cmap。)
我用查看了这两种字体,Duchess.ttf文件中只有两种编码:
“cmap”表-字符到字形索引映射表
编码0。平台形:1
EcodingID:0
子表:0,偏移量:0x00000014
编码1。平台形:3
生态分类:1
子表:1,偏移量:0x0000011a
建议使用Mac(Id 1)和Windows(Id 3,编码1为Unicode基本平面,UCS-2),而工作字体有三种:
“cmap”表-字符到字形索引映射表
编码0。平台形:0
EcodingID:0
子表:0,偏移量:0x00000124
编码1。平台形:1
EcodingID:0
子表:1,偏移量:0x0000001c
编码2。平台形:3
生态分类:1
子表:0,偏移量:0x00000124
另外一个是Unicode 1.0。请注意偏移量与Windows编码的偏移量是如何相同的,因为两者基本上都是相同的Unicode。我的猜测是浏览器需要Unicode编码。我假设像这样的工具可以添加它,因为它只是您已经拥有的表中的另一个指针。谢谢您的回答。不过,我不是一个喜欢使用字体的人,我有点不确定如何处理您提供的信息。如果你有时间,你可以让公爵夫人在我的房间里工作,我很乐意给你50分奖励——如果这对你有意义的话。谢谢。@Steve:我可以确认,只要在FontForge中打开字体,然后点击
文件,生成字体,忽略出现的错误,就可以修复字体。但是,生成的文件比原始文件小,因此似乎发生了其他事情。不幸的是,我不认为给你修改过的文件会被著作权法中的学术豁免所涵盖,我首先需要声明修改字体。但正如我所说的,只需点击三次,Fontforge是为Windows和Mac预编译的,所以我希望这不会给您带来太多麻烦。我将Duchess.ttf复制到Duchess5.ttf,然后Fontforge就在上面生成了。但不清楚修改后的文件将要去哪里。Duchess5.ttf上的时间戳在生成之前和之后完全相同,因此它不会覆盖旧文件。我看到正在生成一个pfb文件,但我不知道该怎么办。@史蒂夫:这些设置对我有效:TrueType,没有位图字体(TrueType的唯一选项),选项:TrueType提示,PS字形名称,OpenType,没有重命名。
'cmap' version: 0
number of encodings: 2
number of subtables: 2
'cmap' version: 0
number of encodings: 3
number of subtables: 2