如何在webfont中设置衬里数字?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在webfont中设置衬里数字?相关的知识,希望对你有一定的参考价值。
我一直在使用带有webfont的Brackets(eot,ttf,woff),似乎无法使用旧式数字
.lnum
-moz-font-feature-settings:"lnum" 1;
-moz-font-feature-settings:"lnum=1";
-ms-font-feature-settings:"lnum" 1;
-o-font-feature-settings:"lnum" 1;
-webkit-font-feature-settings:"lnum" 1;
font-feature-settings:"lnum" 1;
我开始怀疑我使用的字体是否还有正常的数字,因为我已经多次检查了所有内容。有没有办法检查webfont中包含的所有特殊字符,并可能通过特殊字符代码调用数字?
你使用font-feature-settings
及其以供应商为前缀的变体的规则就是这样的(如果使用的字体有衬里数字,那么值为"lnum=1"
的语法已经过时,但这里并没有真正打扰)。在Windows系统中,您可以通过将字体设置为Constantia来检查它是否有效(在现代浏览器中),Constantia默认情况下具有旧样式编号,并且可以使用字体功能设置选择衬里图形。
您可以使用免费的DTL OTMaster Light程序检查.ttf字体以查看它是否包含衬里数字(选择“工具”,“'GPOS'/'GSUB'表格查看器”,在“布局表”中选择“'GSUB'表”下拉列表然后在“功能”下拉列表中查找“lnum”。
在从一种字体格式到另一种字体格式(例如从.ttf到.woff)的转换中,字体特征很可能会丢失,这取决于转换软件。使用FontSquirrel WebFont generator时,选择“EXPERT”模式并选中“保留所有功能”或列出要保留的功能,在“OpenType功能:”中。如果这不能保留您需要的功能,并且如果您希望使用例如只有衬里字体的数字,尝试“Opentype Flattening:”选项。
以上是关于如何在webfont中设置衬里数字?的主要内容,如果未能解决你的问题,请参考以下文章