2011-02-10 61 views
3

我正在开发一个Web应用程序,严重依赖于了解每个文本字符在画布上的确切x和y位置。问题在于不同的浏览器不会将每个字符渲染到相同的比例。HTML画布呈现文本略有不同跨浏览器

我使用的字体是Courier New,我已经在Chrome 9,FF4测试版和Chrome 9测试版中测试过。

我想知道是否有什么可以做的。另外,这是由于浏览器本身如何处理文本或纯粹的画布API?

+0

你如何绘制文本,哪些浏览器有差异,并且你确认了你使用的字体在每个浏览器/平台上是完全相同的? – 2011-02-10 01:37:28

+0

如果您使用Flash呈现您的绘图而不是Canvas,则它将在所有浏览器和平台上像素完美。 – 2011-02-10 17:40:40

回答

0

我记得这article关于它在不同浏览器之间的互操作性测试。每种浏览器的字体处理都不相同。 CSS也有不同之处,也有变换中的重量或旋转。我认为你不能在每个浏览器/平台上实现完美的渲染效果