我在php中使用imagettftext生成圖像。是否有支持所有utf-8字符的真正字體?支持php的所有utf-8字符的字體imagettftext
回答
正如布賴恩·尼爾在他的評論指出,UTF-8只是幾個編碼標準,可以表示在Unicode字符的每個字符集,目前包含超過10萬項之一。
所以你實際上是要求一個真正的字體,支持當前在這個星球上使用的所有100k + unicode字符(它是一個移動的目標,隨着集合的不斷擴展和調整)。
所以我猜字面答案是否定的,你應該檢查你的前提條件(在你的用例中可能遇到什麼字符子集),然後搜索一個合適的多用途字體。
但是,有人試圖提供涵蓋大量unicode空間的字體 - search for 'Pan-Unicode Fonts'以獲得概述。
☕(U + 2615 - '熱飲';)
經過一段時間,我發現了Arial Unicode.ttf,它幾乎涵蓋了所有主要語言,西里爾文,阿拉伯文,中文等。 –
@TomKincaid對於「低保真度」,您可以使用[UniFoundry的字體](http:///unifoundry.com/unifont.html),它的印刷質量很低但覆蓋了超過65000個Unicode代碼點。 – Boldewyn
值得注意的是:歷史設計考慮因素會阻止任何超過1個'unsigned short'字符的字體 - 65,535個不同的字形。例如,一些代碼點可能共享一個字形 - 拉丁語資本「A」和希臘資本「阿爾法」,但這就是您可以通過人爲擴展範圍所做的一切。 – usr2564301
- 1. php imagettftext字體位置
- 2. GHCI 7.8.3不支持utf8字符
- 3. LinkedIn API不支持所有字符?
- 4. 查找字體支持哪些字符
- 5. PHP的文字圖像imagettftext()
- 6. php imagettftext字間距
- 7. PHP imagettftext無效字體文件名
- 8. 對帶數字和字母的UTF8字符的javascript正則表達式支持
- 9. 使用UTF字符的imagettftext
- 10. 字符集,UTF8和字符實體
- 11. 閱讀UTF8字符使用的innerHTML返回0xfffd所有字符
- 12. 替換utf8中的所有非單詞字符字符串
- 13. CCLabelTTF支持的字體?
- 14. 在java中所有語言支持的字體windows上的JTextArea
- 15. 有限的可用字體支持
- 16. 支持marathi字體
- 17. PlayN字體支持
- 18. PHP - 獲取所有字符的字符
- 19. 如何創建支持xregexp的Regular Expression以支持UTF8字符和其他字符
- 20. 如何將UTF8字符轉換爲PHP中的數字字符實體
- 21. C#:檢查字體中不支持的字符/字形
- 22. 與所有字符相同的字體
- 23. PHP JSON與UTF8字符
- 24. 多字節的UTF8字符
- 25. Webview支持的字符?
- 26. 有效字符在字符集UTF8
- 27. 僅當Webfont不支持字符時才使用字體粗體
- 28. C++:如何在utf8中支持代理字符
- 29. Qt做得到YouTube api請求,不支持utf8字符
- 30. 國際化 - 支持所有語言的字符集?
UTF-8是Unicode代碼點(字符)的編碼。所以我不確定你的問題是什麼。 Unicode中有10萬多個代碼點。 –
我使用imagettftext在php中生成圖像。它不顯示我嘗試過的字體中的所有utf-8字符。我如何生成支持任何utf-8字符的圖像? –
好的,再說一遍,UTF-8只是一個代表Unicode字符的編碼。我不知道是否有任何支持每一個Unicode代碼點的字體。 –