2015-12-16 117 views
0

我在linux上做了一些簡單的XLIB和C++測試,我在想,是否有任何(相對容易的)方式在Xlib中實現OTF和TTF字體。有人能幫我解決這個問題嗎?xlib上的TTF/OTF字體

+0

我只是喜歡字體。當你說工具時,我會取出平滑部分 –

+0

,是指「從頭開始創建它們」,還是「加載磁盤上的字體」?因爲如果後者,這是很容易找到一個網絡搜索(例如對我來說第二次擊中谷歌是https://tronche.com/gui/x/xlib/graphics/font-metrics/fonts.html) –

+0

我幾乎意味着從磁盤加載,而Nim在頭上幾乎擊中了這一點。感謝您的鏈接,我會研究它。 –

回答

2

不是真的,opentype和unicode是觸手可得的規格,你需要使用專門的庫,如(harfbuzz-ng + freebidi + fontconfig + freetype)來獲得除了微不足道的情況以外的任何東西。

Xlib中的字體處理位是當XFree86的人認爲現代字體「很容易」時遺留下來的遺留物。事實證明,這個代碼更加困難,後來的代碼版本被分離出來,最終成爲我指出的庫。