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