font-feature-settings这个CSS属性可以给予OpenType字体高级排版特征。
那么什么是OpenType字体呢?
他是由Microsoft和Adobe公司开发的一种字体格式。OpenType也叫Type 2字体。比TrueType更为强大,最明显的一个好处就是可以在把PostScript(Type 1)字体嵌入到TrueType的软件中。并且还支持多个平台,支持很大的字符集,还有版权保护。可以说它是Type 1和TrueType的超集。
OpenType标准还定义了OpenType文件名称的后缀名:
- 包含TrueType字体的OpenType文件后缀名为.ttf。
- 包含PostScript字体的文件后缀名为.otf。
- 如果是包含一系列TrueType字体的字体包文件,那么后缀名为.ttc。
PostScript字体
PostScript字体是用Adobe的PostScript语言描述的一种曲线轮廓字体。 PostScript字体是设计用干PostScript设备输出的,主要用于激光打印机和激光照排机输出。由于屏幕不是PostScript设备,PostScript字不用于屏幕显示,因此PostScript字在使用时要用相应的点阵字体来显示。PostScript 字体是打印质量最好的字体,可以任意缩放,打印清晰、光滑PostScript字体一般安装在与打印机或照排机相连的硬盘上。
TrueType字体
TrueType是由美国苹果公司和微软公司共同开发的一种字体。这种类型字体文件的扩展名是.ttf。早在1980年代末,苹果公司为了对抗Adobe公司的Type 1 PostScript字体,设计开发了TrueType。之后微软加入了开发,Windows作业系统的字体格式基本上都统一成TrueType,而在苹果的Mac OS却成了PostScript和TrueType对立的局面。TrueType后来也被Linux等系统使用,成为标准字体。TrueType的主要强项在于它能给开发者提供关于字体显示、不同字体大小的像素级显示等的高级控制。
font-feature-settings可设定的值:
Ligation & Alternate
aalt swsh cswh calt hist hlig locl rand nalt cv01-cv99 salt subs sups titl rvrn liga dlig size ornm
Positioning
ccmp kern mark mkmk
Bicameral [cased] Alphabets (Latin, Greek, Cyrillic, etc.)
smcp c2sc pcap c2pc unic cpsp case ital ordn
Digits & Math
lnum onum pnum tnum frac afrc dnom numr sinf zero mgrk flac dtls ssty
Stylistic Set 01-20
ss01-ss20
East Asian Tetragrams (Chinese, Japanese, Korean)
smpl trad tnam expt hojo nlck jp78 jp83 jp90 jp04 hngl ljmo tjmo vjmo fwid hwid halt twid qwid pwid palt pkna ruby hkna vkna
West Asian (Semitic, Arabic)
rlig init medi fina
South-Asian alphasyllabaries (Indic/Brahmic)
Coming soon
Writing Direction
Coming soon
参考文档:
https://sparanoid.com/lab/opentype-features
关于东亚文字相关的设置:
(截图来自于:https://sparanoid.com/lab/opentype-features)
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。