看板 C_and_CPP 關於我們 聯絡資訊
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
hn12404988: 太感謝了,使用freetype問題解決了!! 07/02 18:03