解决方法
找到一个名为ttfunk的Ruby gem,可以找到
here.
在gem安装ttfunk之后,您可以通过运行以下脚本来获取所有unicode字符:
require 'ttfunk' file = TTFunk::File.open("path/to/font.ttf") cmap = file.cmap chars = {} unicode_chars = [] cmap.tables.each do |subtable| next if !subtable.unicode? chars = chars.merge( subtable.code_map ) end unicode_chars = chars.keys.map{ |dec| dec.to_s(16) } puts "\n -- Found #{unicode_chars.length} characters in this font \n\n" p unicode_chars
- Found 2815 characters in this font ["20","21","22","23",...,"fef8","fef9","fefa","fefb","fefc","fffc","ffff"]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。