我用@ font -face嵌入了opentype字体。工作正常,但bbox或下降(或基线/下降线?)在某些浏览器/操作系统上是错误的。我猜字体是在Windows上创建的,没有在Linux和OSs上测试过,而且这些操作系统中的字体渲染引擎的工作方式也不同。
你知道怎么解决这个问题吗?Windows、Linux和Mac中字体的屏幕截图。从上到下: Ubuntu Firefox 3、Chromium、Windows XP Firefox
如何确定用于呈现字符的字体?以Linux上的Firefox为例,页面可以具有该字符并正确呈现(Ace of Spades)。然而,这不是在我的标准字体,它选择了一些后备字体来呈现它。我需要一种方法来找出哪种字体包含一个给定字符的字形。任何用于linux的命令行工具都是有用的,或者是一个简单的Python库。