Adobe Illustrator的Optical Kerning是否存在CSS等效属性?
Illustrator算法实现的Optical Kerning是否有CSS等效属性?
有人知道Illustrator中通过算法实现的Optical Kerning是否有CSS等效属性吗?我初步猜测答案是否定的。
背景说明
- 我特指Optical Kerning(而非Optical sizing),二者的区别已有详细说明。
- Illustrator的Optical Kerning由算法驱动,据我所知这种实现逻辑不在CSS规范覆盖范围内。
我找到的最接近属性
目前找到最相似的CSS属性是text-rendering: optimizeLegibility,它的可选值包括auto, optimizeSpeed, optimizeLegibility, geometricPrecision。我只是基于语义相似性将其关联,毕竟要证明“不存在”这类否定结论难度较大。
我的研究发现
text-rendering的官方文档提到,该属性会在字体大小小于20px时启用连字功能,这和Optical Kerning的功能差异明显,并非同一属性。- 严格来说
text-rendering属于SVG规范而非CSS规范,但主流浏览器引擎(Firefox、Safari、Chrome对应的Gecko、WebKit、Blink)在HTML渲染中均支持该属性,对我的使用场景影响不大。 - 相关技术文章指出:
Some font files contain additional information about how the font should be rendered. optimizeLegibility makes use of this information, and optimizeSpeed does not.
这类信息是由字体厂商手动添加的,而非算法生成,这和Illustrator的Optical Kerning核心逻辑差异明显。
结论与求助
因此我认为Illustrator的Optical Kerning没有对应的CSS等效属性,希望各位分享看法和相关经验。
内容的提问来源于stack exchange,提问作者Octo Palm Tree
相关产品推荐
相关产品推荐

