Re: [問題] 檢查字型檔案是否支援一段字串

看板C_and_CPP (C/C++)作者 (「雄辯是銀,沉默是金」)時間9年前 (2016/07/01 19:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
https://github.com/descent/progs/blob/master/cpp11_utf8/main.cpp L440 ~ L445 就是在檢查這個 font 是否有該 glyph, 你跑跑看就知道了。 需要使用 freetype2 library。 ※ 引述《hn12404988 (Willy)》之銘言: : 開發平台(Platform): Linux Centos 7 : 額外使用到的函數庫(Library Used): Magick++(ImageMagick的c++ API) : 問題(Question):把字串用magick++畫在圖片上時,magick++本身並沒有檢查ttf檔案是否 : 支援該字串,所以有支援的話就成功,沒有的話就是畫出一堆問號或其他 : 所以必須另外寫一個能夠檢查ttf檔是否都支援該字串的每個字(utf8) : 如果沒有的話fallback到default,或是往下一個ttf檔測試 : 所以有一個ttf檔的測試list(包含各國語言,ex:noto from google) : 所以想知道「測試ttf檔是否支援一段字串」的方法 : 餵入的資料(Input):一段utf8編碼的字串(std::string或char[]) : 預期的正確結果(Expected Output):true or false -- 紙上得來終覺淺,絕知此事要躬行。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.98.177.130 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1467371366.A.1AF.html

07/02 18:03, , 1F
太感謝了,使用freetype問題解決了!!
07/02 18:03, 1F
文章代碼(AID): #1NTazc6l (C_and_CPP)
文章代碼(AID): #1NTazc6l (C_and_CPP)