我在网页中使用向下指向的小三角形符号(▾Unicode 25BE),但它是not supported natively on Motorola / Sony devices。因此,我想使用font-face css声明来加载符号。
我已在我的网站上使用Source Sans Pro,但它不包含字形25BE。因此,我想使用来自Lucida Grande的25BE字形修补我的Source Sans Pro字体文件(在OSX上的Chrome中使用此符号的默认字体)。
我尝试在FontForge中执行此操作,但粘贴的glpyh看起来比原始字体文件更大且不同地对齐:
原始的Lucida Grande:
粘贴到Source Sans Pro:
此外,当我尝试生成Source Sans Pro字体时,我收到了一些我不理解的警告。
有没有更简单的方法来实现我想要做的事情?
答案 0 :(得分:1)
尺寸差异的原因是UPM坐标系的差异。 SSP基于每个Em 1000个单位,Lucida有2048个。 FontForge显然不会补偿不同的坐标系,这就是为什么粘贴后三角形看起来要大得多。
解决方案: - 您可以尝试使用另一个1000 UPM字体修补SSP - 您只能使用另一种字体作为三角形 - 使用SVG文件?