我正在研究一個需要高準確性的繪圖應用程序,我想知道哪個主要的瀏覽器平臺(包括HTML Canvas元素和Flash)給出了最佳的子像素佈局精度,元素(Canvas或Flash中的矩形,瀏覽器中絕對定位的DIV)以及文本。主流瀏覽器中子像素精度的當前狀態是什麼?
在本網站和其他網站上有很多與此相關的帖子(請參閱下方的列表),但很多帖子都很老舊,沒有一個總結了當前的情況。
我的理解是,Flash具有對子像素定位的本機支持,使用緹來將對象定位到像素的二十分之一,並且在使用TextLayoutFramework時,此準確性也可以擴展到文本。但至少有一份報告顯示,這在Chrome中無法正常運行。任何人都可以確認嗎?
我對瀏覽器情況的理解是,Firefox 14+支持在頁面佈局和畫布內的文本和繪製元素的子像素定位,但我無法確定這是多麼準確。
我瞭解Chrome(截至v21)根本不支持子像素定位。
我明白IE9不支持子像素定位,但是它從IE下面鏈接的MS博客帖出現,IE10會。
我不知道這是否有任何Mac/PC差異,我也不知道平臺和/或瀏覽器Flash的準確性是否有所不同。
我明白這樣的總結性問題可能會引發一些爭議,但我相信這足以讓人們提供有用的答案,並且希望這個線程能夠成爲迄今爲止定位精度狀態的參考。
一些參考:
http://blogs.msdn.com/b/ie/archive/2012/02/17/sub-pixel-rendering-and-the-css-object-model.aspx
Sub-pixel rendering in Chrome Canvas
http://johnblackburne.blogspot.co.uk/2011/11/twips.html
http://ejohn.org/blog/sub-pixel-problems-in-css/
https://productforums.google.com/forum/?fromgroups=#!topic/chrome/pRt3tiVIkSI
是的,並進一步使事情複雜化,我應該補充:準確的比較什麼?我正在尋找與Adobe PDF或InDesign中提供的渲染(沒有連字符和段落組合,其中涉及文本)的匹配,Flash佈局和TLF匹配得相當好,但哪些瀏覽器看起來不太好(至少這是我迄今爲止的研究所展示的)。 – JcFx
嗯,我厭惡獎這一賞金的,儘管大量的關注,我還沒有了解的不同平臺的準確性一個具體的事實。儘管以下兩個答案都很有用,但這兩個答案都沒有真正指出主題。我有一些我自己的研究添加到主題,但沒有足夠的時間在此刻把它寫了,所以我只能讓自動獎把它的課程,也許把東西在元有關發出賞金系統更靈活。 – JcFx