【发布时间】:2017-05-29 18:26:18
【问题描述】:
是否有任何简单的方法可以对字体中的单个字形大小进行操作?换句话说,我想根据指定的公式为字体中的各个字形动态生成具有不同大小(或大小外观)的字体。
例如,“A”可能看起来是其原始大小的 150%,而“B”可能是其原始大小的 50%。
生成的字体将用于网页。这将允许我影响字符大小,即使对于相同的字体大小并且无需单独字母的额外 CSS 样式。 (对于包含大量文本的网页,CSS 样式化单个字母会导致性能/解析器过度杀伤。)
我不确定这种字形大小转换是否可以通过某种简单的方式进行,或者是否需要为每个受影响的字形编写单独的字形轮廓转换公式。
为每个字形编写轮廓转换公式(基于单个字形轮廓)可能取决于字体,在我的用例中不值得。
字体可以生成/操作一次(首选 JS/Java/Python 库或方法),然后字体应该可以在网页上使用。
请问您有什么想法吗?提前谢谢你。
【问题讨论】: