我正在通过我的web应用程序广泛使用Roboto字体。我是在Linux上开发的,一切都很好,但是我检查了一下它在Windows上看起来是不是一样,在Windows中-Chrome字体更加大胆和丑陋,在Opera中也是如此。只有在Firefox中它看起来是正常的(就像Linux中的所有浏览器一样)。我甚至做了一个小提琴,在两个浏览器上进行了比较:
enter code here
在Linux上的Chrome中,它看起来就像Windows上的Firefox,它理应如此。
我能做些什么来解决这个问题吗?大多数人都会在Windows-Chrome上使用我的应用程序,我一点也不喜欢它的字体。
我用@ font -face嵌入了opentype字体。工作正常,但bbox或下降(或基线/下降线?)在某些浏览器/操作系统上是错误的。问题是,例如,在Mac上,bbox是不正确的,这意味着要在bbox中居中文本,我必须为段落设置填充。我猜字体是在Windows上创建的,没有在Linux和OSs上测试过,而且这些操作系统中的字体渲染引擎的工作方式也不同。
你知道怎么解决这个问题吗?
Windows、Linux和Mac中字体的屏幕截图。从上到下: Ubuntu Firefox 3、Chromium、Windows XP Firefox 3/Chrome、Mac OS X Safari 5/Fir