Q
不正確的字體渲染
2
A
回答
1
雖然我有Symbian的Qt應用程序的經驗,我的工作,去年在其中有主要做的字體渲染的雙重環境Qt應用程序(Win32的&的Mac OS X)數月。
QFont渲染-in的Win32 /的Mac OS X - 一般運行平穩,但如果你有先進的字體渲染要求,你可能會遇到一些和嚴重的問題:
一)這是不可能找到,如果一個特定的Unicode字符確實存在於特定的字體中(例如,不可能完全禁用字符替換機制 - 只能提供替換提示)
b)如果您嘗試加載某些特定的(壞?)TTF/OTF字體爲你的應用程序獨佔使用(即加載未安裝的字體在你的應用程序中使用它們),應用程序崩潰,崩潰在Qt庫代碼中(它試圖以雙倍免費的一些緩衝區)。 這是一個非常罕見的錯誤:我測試過的90.000種字體中只有5-10種字體發生在我身上,但如果應用程序的主要任務與字體渲染有關,它仍然很煩人。
我的解決方法是使用FreeType2 (open source)庫:
- >它永遠不會崩潰(這只是壞的字體會返回一個錯誤)
- >這比QFont渲染
快約4-5倍FreeType2不是QFont的直接替代品,在使用前需要花費一些額外的時間來理解一些基本的(低級別)概念,但是如果您確實需要快速可靠的庫來呈現任何TTF/OTF (+其他)字體轉換爲灰色或黑色圖像,我強烈建議將其作爲最終選擇。
0
最終的答案是,這是一個QT的bug,但令人高興它是固定在QT 4.7.2。現在,只需要等到Ovi商店接受諾基亞QT 4.7.2應用....
相關問題
- 1. Emacs24不渲染字體正確
- 2. firefox字體渲染不正確
- 3. 流沙字體沒有正確渲染
- 4. cufon沒有正確渲染字體
- 5. 不正確渲染
- 6. 不正確的表渲染
- 7. Phonegap iOS應用程序的字體渲染不正確
- 8. 在Java中渲染字體:java.awt.Font的行爲不正確
- 9. Android Studio中不正確的Ubuntu字體渲染
- 10. 爲什麼我的嵌入字體渲染不正確?
- 11. DialogBox渲染不正確?
- 12. Html.ActionLink渲染不正確
- 13. android opengl渲染不正確
- 14. 圖像渲染不正確
- 15. Css不能正確渲染
- 16. 表格渲染不正確
- 17. Primefaces Panelgrid渲染不正確
- 18. 紋理渲染不正確
- 19. IE7渲染CSS不正確
- 20. 圖像渲染不正確
- 21. Jqplot DateAxis渲染不正確
- 22. 雨果渲染不正確
- 23. Mustache.js不正確渲染
- 24. 如何確保我的字體在Internet Explorer上正確渲染?
- 25. 字體渲染?
- 26. Matlab字體在打印或導出時不能正確渲染
- 27. 谷歌網絡字體不正確渲染
- 28. 爲什麼Apache Batik Rasterizer渲染TrueType字體不正確?
- 29. 帆布希臘谷歌字體不能正確渲染
- 30. Ray Tracer沒有正確渲染球體