fau*_*uve 6 command-line fonts
是否有 CLI 命令或需要处理的东西,fontforge
例如快速获取给定字体中所有受支持符号的列表?
就像是:
$ the_command_I_am_looking_for givenFont.ttf ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz???????????????????????????????????????????????? ?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ???????????????0123456789+-×÷¢£¥???????€????ƒ????????/~`|_- ,;:!'"()[]{}@$\&#%+¶‡†? $
有没有办法做到这一点?
小智 29
对于可以通过 fontconfig 在 Linux 中使用的字体(几乎所有)。
\n有两个通常来自字体和 Unicode 的相关问题:
\n列出可以呈现(包含)字形(实际上是 Unicode 代码点)的字体:
\nfc-list :charset=1f63f | less # all installed fonts that have 1f63f \n
Run Code Online (Sandbox Code Playgroud)\n列出特定字体涵盖的 Unicode 代码点:
\n查看字体的字符集表:
\n fc-query /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf | less\n
Run Code Online (Sandbox Code Playgroud)\n列出所有支持的代码点的 Unicode 字符范围(字形?):
\n fc-query --format='%{charset}\\n' /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf | less\n
Run Code Online (Sandbox Code Playgroud)\n这两个命令都可以使用未安装的字体文件。如果已安装字体,该命令fc-match
将执行相同的工作。
该列表并不完全是“每个字形”,它需要额外的工作才能到达那里,但它是字体包含的内容的合理清晰的列表。
\n由于查看字形是一项视觉任务,因此您需要一个 GUI 应用程序来查看字体的字形。可以使用终端应用程序配置的任何字体(而不是您要使用的字体)在命令行上打印它们。
\n您可以尝试以下脚本(称为 fontcharlist):
\n#!/bin/bash -\n\nUsage() { echo "$0 FontFile"; exit 1; }\nSayError() { local error=$1; shift; echo "$0: $@"; exit "$error"; }\n\n[ "$#" -ne 1 ] && Usage\n\nwidth=70\nfontfile="$1"\n\n[ -f "$fontfile" ] || SayError 4 'File not found'\n\nlist=$(fc-query --format='%{charset}\\n' "$fontfile")\n\nfor range in $list\ndo IFS=- read start end <<<"$range"\n if [ "$end" ]\n then\n start=$((16#$start))\n end=$((16#$end))\n for((i=start;i<=end;i++)); do\n printf -v char '\\\\U%x' "$i"\n printf '%b' "$char"\n done\n else\n printf '%b' "\\\\U$start"\n fi\ndone | grep -oP '.{'"$width"'}'\n
Run Code Online (Sandbox Code Playgroud)\n并获取字体中的字符列表,如下所示:
\n$ ./fontcharlist /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf\n\n !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcde\nfghijklmnopqrstuvwxyz{|}~\xc2\xa0\xc2\xa1\xc2\xa2\xc2\xa3\xc2\xa4\xc2\xa5\xc2\xa6\xc2\xa7\xc2\xa8\xc2\xa9\xc2\xaa\xc2\xab\xc2\xac\xc2\xad\xc2\xae\xc2\xaf\xc2\xb0\xc2\xb1\xc2\xb2\xc2\xb3\xc2\xb4\xc2\xb5\xc2\xb6\xc2\xb7\xc2\xb8\xc2\xb9\xc2\xba\xc2\xbb\xc2\xbc\xc2\xbd\xc2\xbe\xc2\xbf\xc3\x80\xc3\x81\xc3\x82\xc3\x83\xc3\x84\xc3\x85\xc3\x86\xc3\x87\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\x8c\n\xc3\x8d\xc3\x8e\xc3\x8f\xc3\x90\xc3\x91\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\x96\xc3\x97\xc3\x98\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\x9d\xc3\x9e\xc3\x9f\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\xa6\xc3\xa7\xc3\xa8\xc3\xa9\xc3\xaa\xc3\xab\xc3\xac\xc3\xad\xc3\xae\xc3\xaf\xc3\xb0\xc3\xb1\xc3\xb2\xc3\xb3\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb7\xc3\xb8\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbd\xc3\xbe\xc3\xbf\xc4\x80\xc4\x81\xc4\x82\xc4\x83\xc4\x84\xc4\x85\xc4\x86\xc4\x87\xc4\x88\xc4\x89\xc4\x8a\xc4\x8b\xc4\x8c\xc4\x8d\xc4\x8e\xc4\x8f\xc4\x90\xc4\x91\xc4\x92\n\xc4\x93\xc4\x94\xc4\x95\xc4\x96\xc4\x97\xc4\x98\xc4\x99\xc4\x9a\xc4\x9b\xc4\x9c\xc4\x9d\xc4\x9e\xc4\x9f\xc4\xa0\xc4\xa1\xc4\xa2\xc4\xa3\xc4\xa4\xc4\xa5\xc4\xa6\xc4\xa7\xc4\xa8\xc4\xa9\xc4\xaa\xc4\xab\xc4\xac\xc4\xad\xc4\xae\xc4\xaf\xc4\xb0\xc4\xb1\xc4\xb2\xc4\xb3\xc4\xb4\xc4\xb5\xc4\xb6\xc4\xb7\xc4\xb8\xc4\xb9\xc4\xba\xc4\xbb\xc4\xbc\xc4\xbd\xc4\xbe\xc4\xbf\xc5\x80\xc5\x81\xc5\x82\xc5\x83\xc5\x84\xc5\x85\xc5\x86\xc5\x87\xc5\x88\xc5\x89\xc5\x8a\xc5\x8b\xc5\x8c\xc5\x8d\xc5\x8e\xc5\x8f\xc5\x90\xc5\x91\xc5\x92\xc5\x93\xc5\x94\xc5\x95\xc5\x96\xc5\x97\xc5\x98\n\xc5\x99\xc5\x9a\xc5\x9b\xc5\x9c\xc5\x9d\xc5\x9e\xc5\x9f\xc5\xa0\xc5\xa1\xc5\xa2\xc5\xa3\xc5\xa4\xc5\xa5\xc5\xa6\xc5\xa7\xc5\xa8\xc5\xa9\xc5\xaa\xc5\xab\xc5\xac\xc5\xad\xc5\xae\xc5\xaf\xc5\xb0\xc5\xb1\xc5\xb2\xc5\xb3\xc5\xb4\xc5\xb5\xc5\xb6\xc5\xb7\xc5\xb8\xc5\xb9\xc5\xba\xc5\xbb\xc5\xbc\xc5\xbd\xc5\xbe\xc5\xbf\xc6\x80\xc6\x81\xc6\x82\xc6\x83\xc6\x84\xc6\x85\xc6\x86\xc6\x87\xc6\x88\xc6\x89\xc6\x8a\xc6\x8b\xc6\x8c\xc6\x8d\xc6\x8e\xc6\x8f\xc6\x90\xc6\x91\xc6\x92\xc6\x93\xc6\x94\xc6\x95\xc6\x96\xc6\x97\xc6\x98\xc6\x99\xc6\x9a\xc6\x9b\xc6\x9c\xc6\x9d\xc6\x9e\n\xc6\x9f\xc6\xa0\xc6\xa1\xc6\xa2\xc6\xa3\xc6\xa4\xc6\xa5\xc6\xa6\xc6\xa7\xc6\xa8\xc6\xa9\xc6\xaa\xc6\xab\xc6\xac\xc6\xad\xc6\xae\xc6\xaf\xc6\xb0\xc6\xb1\xc6\xb2\xc6\xb3\xc6\xb4\xc6\xb5\xc6\xb6\xc6\xb7\xc6\xb8\xc6\xb9\xc6\xba\xc6\xbb\xc6\xbc\xc6\xbd\xc6\xbe\xc6\xbf\xc7\x80\xc7\x81\xc7\x82\xc7\x83\xc7\x8d\xc7\x8e\xc7\x8f\xc7\x90\xc7\x91\xc7\x92\xc7\x93\xc7\x94\xc7\x95\xc7\x96\xc7\x97\xc7\x98\xc7\x99\xc7\x9a\xc7\x9b\xc7\x9c\xc7\x9d\xc7\x9e\xc7\x9f\xc7\xa0\xc7\xa1\xc7\xa2\xc7\xa3\xc7\xa6\xc7\xa7\xc7\xa8\xc7\xa9\xc7\xaa\xc7\xab\xc7\xac\xc7\xad\xc7\xae\xc7\xaf\n\xc7\xb0\xc7\xb4\xc7\xb5\xc7\xb6\xc7\xb8\xc7\xb9\xc7\xbc\xc7\xbd\xc7\xbe\xc7\xbf\xc8\x80\xc8\x81\xc8\x82\xc8\x83\xc8\x84\xc8\x85\xc8\x86\xc8\x87\xc8\x88\xc8\x89\xc8\x8a\xc8\x8b\xc8\x8c\xc8\x8d\xc8\x8e\xc8\x8f\xc8\x90\xc8\x91\xc8\x92\xc8\x93\xc8\x94\xc8\x95\xc8\x96\xc8\x97\xc8\x98\xc8\x99\xc8\x9a\xc8\x9b\xc8\x9c\xc8\x9d\xc8\x9e\xc8\x9f\xc8\xa0\xc8\xa1\xc8\xa4\xc8\xa5\xc8\xa6\xc8\xa7\xc8\xa8\xc8\xa9\xc8\xaa\xc8\xab\xc8\xac\xc8\xad\xc8\xae\xc8\xaf\xc8\xb0\xc8\xb1\xc8\xb2\xc8\xb3\xc8\xb4\xc8\xb5\xc8\xb6\xc8\xb7\xc8\xb8\xc8\xb9\xc8\xba\xc8\xbb\xc8\xbc\xc8\xbd\n\xc8\xbe\xc8\xbf\xc9\x80\xc9\x81\xc9\x83\xc9\x84\xc9\x85\xc9\x8c\xc9\x8d\xc9\x90\xc9\x91\xc9\x92\xc9\x93\xc9\x94\xc9\x95\xc9\x96\xc9\x97\xc9\x98\xc9\x99\xc9\x9a\xc9\x9b\xc9\x9c\xc9\x9d\xc9\x9e\xc9\x9f\xc9\xa0\xc9\xa1\xc9\xa2\xc9\xa3\xc9\xa4\xc9\xa5\xc9\xa6\xc9\xa7\xc9\xa8\xc9\xa9\xc9\xaa\xc9\xab\xc9\xac\xc9\xad\xc9\xae\xc9\xaf\xc9\xb0\xc9\xb1\xc9\xb2\xc9\xb3\xc9\xb4\xc9\xb5\xc9\xb6\xc9\xb7\xc9\xb8\xc9\xb9\xc9\xba\xc9\xbb\xc9\xbc\xc9\xbd\xc9\xbe\xc9\xbf\xca\x80\xca\x81\xca\x82\xca\x83\xca\x84\xca\x85\xca\x86\xca\x87\xca\x88\xca\x89\xca\x8a\xca\x8b\xca\x8c\n\xca\x8d\xca\x8e\xca\x8f\xca\x90\xca\x91\xca\x92\xca\x93\xca\x94\xca\x95\xca\x96\xca\x97\xca\x98\xca\x99\xca\x9a\xca\x9b\xca\x9c\xca\x9d\xca\x9e\xca\x9f\xca\xa0\xca\xa1\xca\xa2\xca\xa3\xca\xa4\xca\xa5\xca\xa6\xca\xa7\xca\xa8\xca\xa9\xca\xaa\xca\xab\xca\xac\xca\xad\xca\xae\xca\xaf\xca\xb0\xca\xb1\xca\xb2\xca\xb3\xca\xb4\xca\xb5\xca\xb6\xca\xb7\xca\xb8\xca\xb9\xca\xbb\xca\xbc\xca\xbd\xca\xbe\xca\xbf\xcb\x80\xcb\x81\xcb\x86\xcb\x87\xcb\x88\xcb\x89\xcb\x8c\xcb\x8d\xcb\x8e\xcb\x8f\xcb\x90\xcb\x91\xcb\x92\xcb\x93\xcb\x96\xcb\x97\xcb\x98\xcb\x99\xcb\x9a\xcb\x9b\n\xcb\x9c\xcb\x9d\xcb\x9e\xcb\xa0\xcb\xa1\xcb\xa2\xcb\xa3\xcb\xa4\xcb\xa5\xcb\xa6\xcb\xa7\xcb\xa8\xcb\xa9\xcb\xae\xcb\xb3\xcc\x80\xcc\x81\xcc\x82\xcc\x83\xcc\x84\xcc\x85\xcc\x86\xcc\x87\xcc\x88\xcc\x89\n\xcd\xb4\xcd\xb5\xcd\xb6\xcd\xb7\xcd\xba\xcd\xbb\xcd\xbc\xcd\xbd\xcd\xbe\xcd\xbf\xce\x84\xce\x85\xce\x86\xce\x87\xce\x88\xce\x89\xce\x8a\xce\x8c\xce\x8e\xce\x8f\xce\x90\xce\x91\xce\x92\xce\x93\xce\x94\xce\x95\xce\x96\xce\x97\xce\x98\xce\x99\xce\x9a\xce\x9b\xce\x9c\xce\x9d\xce\x9e\xce\x9f\xce\xa0\xce\xa1\xce\xa3\xce\xa4\xce\xa5\xce\xa6\xce\xa7\xce\xa8\xce\xa9\xce\xaa\xce\xab\xce\xac\xce\xad\xce\xae\xce\xaf\xce\xb0\xce\xb1\xce\xb2\xce\xb3\xce\xb4\xce\xb5\xce\xb6\n\xce\xb7\xce\xb8\xce\xb9\xce\xba\xce\xbb\xce\xbc\xce\xbd\xce\xbe\xce\xbf\xcf\x80\xcf\x81\xcf\x82\xcf\x83\xcf\x84\xcf\x85\xcf\x86\xcf\x87\xcf\x88\xcf\x89\xcf\x8a\xcf\x8b\xcf\x8c\xcf\x8d\xcf\x8e\xcf\x90\xcf\x91\xcf\x92\xcf\x93\xcf\x94\xcf\x95\xcf\x96\xcf\x97\xcf\x98\xcf\x99\xcf\x9a\xcf\x9b\xcf\x9c\xcf\x9d\xcf\x9e\xcf\x9f\xcf\xa0\xcf\xa1\xcf\xb0\xcf\xb1\xcf\xb2\xcf\xb3\xcf\xb4\xcf\xb5\xcf\xb6\xcf\xb7\xcf\xb8\xcf\xb9\xcf\xba\xcf\xbb\xcf\xbc\xcf\xbd\xcf\xbe\xcf\xbf\xd0\x80\xd0\x81\xd0\x82\xd0\x83\xd0\x84\xd0\x85\xd0\x86\xd0\x87\xd0\x88\xd0\x89\xd0\x8a\xd0\x8b\n\xd0\x8c\xd0\x8d\xd0\x8e\xd0\x8f\xd0\x90\xd0\x91\xd0\x92\xd0\x93\xd0\x94\xd0\x95\xd0\x96\xd0\x97\xd0\x98\xd0\x99\xd0\x9a\xd0\x9b\xd0\x9c\xd0\x9d\xd0\x9e\xd0\x9f\xd0\xa0\xd0\xa1\xd0\xa2\xd0\xa3\xd0\xa4\xd0\xa5\xd0\xa6\xd0\xa7\xd0\xa8\xd0\xa9\xd0\xaa\xd0\xab\xd0\xac\xd0\xad\xd0\xae\xd0\xaf\xd0\xb0\xd0\xb1\xd0\xb2\xd0\xb3\xd0\xb4\xd0\xb5\xd0\xb6\xd0\xb7\xd0\xb8\xd0\xb9\xd0\xba\xd0\xbb\xd0\xbc\xd0\xbd\xd0\xbe\xd0\xbf\xd1\x80\xd1\x81\xd1\x82\xd1\x83\xd1\x84\xd1\x85\xd1\x86\xd1\x87\xd1\x88\xd1\x89\xd1\x8a\xd1\x8b\xd1\x8c\xd1\x8d\xd1\x8e\xd1\x8f\xd1\x90\xd1\x91\n\xd1\x92\xd1\x93\xd1\x94\xd1\x95\xd1\x96\xd1\x97\xd1\x98\xd1\x99\xd1\x9a\xd1\x9b\xd1\x9c\xd1\x9d\xd1\x9e\xd1\x9f\xd1\xa2\xd1\xa3\xd1\xb2\xd1\xb3\xd2\x90\xd2\x91\xd2\x92\xd2\x93\xd2\x94\xd2\x95\xd2\x96\xd2\x97\xd2\x98\xd2\x99\xd2\x9a\xd2\x9b\xd2\xa2\xd2\xa3\xd2\xa4\xd2\xa5\xd2\xaa\xd2\xab\xd2\xac\xd2\xad\xd2\xae\xd2\xaf\xd2\xb0\xd2\xb1\xd2\xb2\xd2\xb3\xd2\xba\xd2\xbb\xd3\x80\xd3\x81\xd3\x82\xd3\x83\xd3\x84\xd3\x87\xd3\x88\xd3\x8b\xd3\x8c\xd3\x8f\xd3\x90\xd3\x91\xd3\x92\xd3\x93\xd3\x94\xd3\x95\xd3\x96\xd3\x97\xd3\x98\xd3\x99\xd3\x9a\xd3\x9b\xd3\x9c\xd3\x9d\n\xd3\x9e\xd3\x9f\xd3\xa0\xd3\xa1\xd3\xa2\xd3\xa3\xd3\xa4\xd3\xa5\xd3\xa6\xd3\xa7\xd3\xa8\xd3\xa9\xd3\xaa\xd3\xab\xd3\xac\xd3\xad\xd3\xae\xd3\xaf\xd3\xb0\xd3\xb1\xd3\xb2\xd3\xb3\xd3\xb4\xd3\xb5\xd3\xb6\xd3\xb7\xd3\xb8\xd3\xb9\xd4\x90\xd4\x91\xd4\x9a\xd4\x9b\xd4\x9c\xd4\x9d\xd4\xb1\xd4\xb2\xd4\xb3\xd4\xb4\xd4\xb5\xd4\xb6\xd4\xb7\xd4\xb8\xd4\xb9\xd4\xba\xd4\xbb\xd4\xbc\xd4\xbd\xd4\xbe\xd4\xbf\xd5\x80\xd5\x81\xd5\x82\xd5\x83\xd5\x84\xd5\x85\xd5\x86\xd5\x87\xd5\x88\xd5\x89\xd5\x8a\xd5\x8b\xd5\x8c\xd5\x8d\xd5\x8e\xd5\x8f\xd5\x90\xd5\x91\xd5\x92\xd5\x93\xd5\x94\n\xd5\x95\xd5\x96\xd5\x99\xd5\x9a\xd5\x9b\xd5\x9c\xd5\x9d\xd5\x9e\xd5\x9f\xd5\xa1\xd5\xa2\xd5\xa3\xd5\xa4\xd5\xa5\xd5\xa6\xd5\xa7\xd5\xa8\xd5\xa9\xd5\xaa\xd5\xab\xd5\xac\xd5\xad\xd5\xae\xd5\xaf\xd5\xb0\xd5\xb1\xd5\xb2\xd5\xb3\xd5\xb4\xd5\xb5\xd5\xb6\xd5\xb7\xd5\xb8\xd5\xb9\xd5\xba\xd5\xbb\xd5\xbc\xd5\xbd\xd5\xbe\xd5\xbf\xd6\x80\xd6\x81\xd6\x82\xd6\x83\xd6\x84\xd6\x85\xd6\x86\xd6\x87\xd6\x89\xd6\x8a\xd8\x86\xd8\x87\xd8\x89\xd8\x8a\xd8\x8c\xd8\x95\xd8\x9b\xd8\x9f\xd8\xa1\xd8\xa2\xd8\xa3\xd8\xa4\xd8\xa5\xd8\xa6\xd8\xa7\xd8\xa8\xd8\xa9\xd8\xaa\xd8\xab\xd8\xac\n\xd8\xad\xd8\xae\xd8\xaf\xd8\xb0\xd8\xb1\xd8\xb2\xd8\xb3\xd8\xb4\xd8\xb5\xd8\xb6\xd8\xb7\xd8\xb8\xd8\xb9\xd8\xba\xd9\x80\xd9\x81\xd9\x82\xd9\x83\xd9\x84\xd9\x85\xd9\x86\xd9\x87\xd9\x88\xd9\x89\xd9\x8a\xd9\x8b\xd9\x8c\xd9\x8d\xd9\x8e\xd9\x8f\xd9\x90\xd9\x91\xd9\x92\xd9\x93\xd9\x94\xd9\xa0\xd9\xa1\xd9\xa2\xd9\xa3\xd9\xa4\xd9\xa5\xd9\xa6\xd9\xa7\xd9\xa8\xd9\xa9\xd9\xaa\xd9\xab\xd9\xac\xd9\xad\xd9\xb4\xd9\xb9\xd9\xba\xd9\xbb\xd9\xbe\xd9\xbf\xda\x80\xda\x83\xda\x84\xda\x86\xda\x87\xda\x91\xda\x98\xda\xa4\xda\xa9\xda\xaf\xda\xbe\xdb\x8c\xdb\xb0\n\xdb\xb1\xdb\xb2\xdb\xb3\xdb\xb4\xdb\xb5\xdb\xb6\xdb\xb7\xdb\xb8\xdb\xb9\xe0\xb8\xbf\xe0\xba\x81\xe0\xba\x82\xe0\xba\x84\xe0\xba\x87\xe0\xba\x88\xe0\xba\x8a\xe0\xba\x8d\xe0\xba\x94\xe0\xba\x95\xe0\xba\x96\xe0\xba\x97\xe0\xba\x99\xe0\xba\x9a\xe0\xba\x9b\xe0\xba\x9c\xe0\xba\x9d\xe0\xba\x9e\xe0\xba\x9f\xe0\xba\xa1\xe0\xba\xa2\xe0\xba\xa3\xe0\xba\xa5\xe0\xba\xa7\xe0\xba\xaa\xe0\xba\xab\xe0\xba\xad\xe0\xba\xae\xe0\xba\xaf\xe0\xba\xb0\xe0\xba\xb1\xe0\xba\xb2\xe0\xba\xb3\xe0\xba\xb4\xe0\xba\xb5\xe0\xba\xb6\xe0\xba\xb7\xe0\xba\xb8\xe0\xba\xb9\xe0\xba\xbb\xe0\xba\xbc\xe0\xbb\x88\xe0\xbb\x89\xe1\x83\x90\xe1\x83\x91\xe1\x83\x92\xe1\x83\x93\xe1\x83\x94\xe1\x83\x95\xe1\x83\x96\xe1\x83\x97\xe1\x83\x98\xe1\x83\x99\xe1\x83\x9a\xe1\x83\x9b\xe1\x83\x9c\xe1\x83\x9d\n\xe1\x83\x9e\xe1\x83\x9f\xe1\x83\xa0\xe1\x83\xa1\xe1\x83\xa2\xe1\x83\xa3\xe1\x83\xa4\xe1\x83\xa5\xe1\x83\xa6\xe1\x83\xa7\xe1\x83\xa8\xe1\x83\xa9\xe1\x83\xaa\xe1\x83\xab\xe1\x83\xac\xe1\x83\xad\xe1\x83\xae\xe1\x83\xaf\xe1\x83\xb0\xe1\x83\xb1\xe1\x83\xb2\xe1\x83\xb3\xe1\x83\xb4\xe1\x83\xb5\xe1\x83\xb6\xe1\x83\xb7\xe1\x83\xb8\xe1\x83\xb9\xe1\x83\xba\xe1\x83\xbb\xe1\x83\xbc\xe1\xb4\x82\xe1\xb4\x88\xe1\xb4\x89\xe1\xb4\x94\xe1\xb4\x96\xe1\xb4\x97\xe1\xb4\x9d\xe1\xb4\x9e\xe1\xb4\x9f\xe1\xb4\xac\xe1\xb4\xad\xe1\xb4\xae\xe1\xb4\xb0\xe1\xb4\xb1\xe1\xb4\xb2\xe1\xb4\xb3\xe1\xb4\xb4\xe1\xb4\xb5\xe1\xb4\xb6\xe1\xb4\xb7\xe1\xb4\xb8\xe1\xb4\xb9\xe1\xb4\xba\xe1\xb4\xbb\xe1\xb4\xbc\xe1\xb4\xbe\xe1\xb4\xbf\xe1\xb5\x80\xe1\xb5\x81\xe1\xb5\x82\xe1\xb5\x83\xe1\xb5\x84\xe1\xb5\x85\xe1\xb5\x86\xe1\xb5\x87\xe1\xb5\x88\xe1\xb5\x89\xe1\xb5\x8a\xe1\xb5\x8b\n\xe1\xb5\x8c\xe1\xb5\x8d\xe1\xb5\x8e\xe1\xb5\x8f\xe1\xb5\x90\xe1\xb5\x91\xe1\xb5\x92\xe1\xb5\x93\xe1\xb5\x94\xe1\xb5\x95\xe1\xb5\x96\xe1\xb5\x97\xe1\xb5\x98\xe1\xb5\x99\xe1\xb5\x9a\xe1\xb5\x9b\xe1\xb5\xa2\xe1\xb5\xa3\xe1\xb5\xa4\xe1\xb5\xa5\xe1\xb5\xb7\xe1\xb5\xb8\xe1\xb5\xbb\xe1\xb6\x85\xe1\xb6\x9b\xe1\xb6\x9c\xe1\xb6\x9d\xe1\xb6\x9e\xe1\xb6\x9f\xe1\xb6\xa0\xe1\xb6\xa1\xe1\xb6\xa2\xe1\xb6\xa3\xe1\xb6\xa4\xe1\xb6\xa5\xe1\xb6\xa6\xe1\xb6\xa7\xe1\xb6\xa8\xe1\xb6\xa9\xe1\xb6\xaa\xe1\xb6\xab\xe1\xb6\xac\xe1\xb6\xad\xe1\xb6\xae\xe1\xb6\xaf\xe1\xb6\xb0\xe1\xb6\xb1\xe1\xb6\xb2\xe1\xb6\xb3\xe1\xb6\xb4\xe1\xb6\xb5\xe1\xb6\xb6\xe1\xb6\xb7\xe1\xb6\xb9\xe1\xb6\xba\xe1\xb6\xbb\xe1\xb6\xbc\xe1\xb6\xbd\xe1\xb6\xbe\xe1\xb6\xbf\xe1\xb8\x80\xe1\xb8\x81\xe1\xb8\x82\xe1\xb8\x83\xe1\xb8\x84\xe1\xb8\x85\xe1\xb8\x86\xe1\xb8\x87\xe1\xb8\x88\xe1\xb8\x89\n\xe1\xb8\x8a\xe1\xb8\x8b\xe1\xb8\x8c\xe1\xb8\x8d\xe1\xb8\x8e\xe1\xb8\x8f\xe1\xb8\x90\xe1\xb8\x91\xe1\xb8\x92\xe1\xb8\x93\xe1\xb8\x98\xe1\xb8\x99\xe1\xb8\x9a\xe1\xb8\x9b\xe1\xb8\x9c\xe1\xb8\x9d\xe1\xb8\x9e\xe1\xb8\x9f\xe1\xb8\xa0\xe1\xb8\xa1\xe1\xb8\xa2\xe1\xb8\xa3\xe1\xb8\xa4\xe1\xb8\xa5\xe1\xb8\xa6\xe1\xb8\xa7\xe1\xb8\xa8\xe1\xb8\xa9\xe1\xb8\xaa\xe1\xb8\xab\xe1\xb8\xac\xe1\xb8\xad\xe1\xb8\xb0\xe1\xb8\xb1\xe1\xb8\xb2\xe1\xb8\xb3\xe1\xb8\xb4\xe1\xb8\xb5\xe1\xb8\xb6\xe1\xb8\xb7\xe1\xb8\xb8\xe1\xb8\xb9\xe1\xb8\xba\xe1\xb8\xbb\xe1\xb8\xbc\xe1\xb8\xbd\xe1\xb8\xbe\xe1\xb8\xbf\xe1\xb9\x80\xe1\xb9\x81\xe1\xb9\x82\xe1\xb9\x83\xe1\xb9\x84\xe1\xb9\x85\xe1\xb9\x86\xe1\xb9\x87\xe1\xb9\x88\xe1\xb9\x89\xe1\xb9\x8a\xe1\xb9\x8b\xe1\xb9\x8c\xe1\xb9\x8d\xe1\xb9\x94\xe1\xb9\x95\xe1\xb9\x96\xe1\xb9\x97\xe1\xb9\x98\xe1\xb9\x99\xe1\xb9\x9a\xe1\xb9\x9b\n\xe1\xb9\x9c\xe1\xb9\x9d\xe1\xb9\x9e\xe1\xb9\x9f\xe1\xb9\xa0\xe1\xb9\xa1\xe1\xb9\xa2\xe1\xb9\xa3\xe1\xb9\xa8\xe1\xb9\xa9\xe1\xb9\xaa\xe1\xb9\xab\xe1\xb9\xac\xe1\xb9\xad\xe1\xb9\xae\xe1\xb9\xaf\xe1\xb9\xb0\xe1\xb9\xb1\xe1\xb9\xb2\xe1\xb9\xb3\xe1\xb9\xb4\xe1\xb9\xb5\xe1\xb9\xb6\xe1\xb9\xb7\xe1\xb9\xb8\xe1\xb9\xb9\xe1\xb9\xbc\xe1\xb9\xbd\xe1\xb9\xbe\xe1\xb9\xbf\xe1\xba\x80\xe1\xba\x81\xe1\xba\x82\xe1\xba\x83\xe1\xba\x84\xe1\xba\x85\xe1\xba\x86\xe1\xba\x87\xe1\xba\x88\xe1\xba\x89\xe1\xba\x8a\xe1\xba\x8b\xe1\xba\x8c\xe1\xba\x8d\xe1\xba\x8e\xe1\xba\x8f\xe1\xba\x90\xe1\xba\x91\xe1\xba\x92\xe1\xba\x93\xe1\xba\x94\xe1\xba\x95\xe1\xba\x96\xe1\xba\x97\xe1\xba\x98\xe1\xba\x99\xe1\xba\x9b\xe1\xba\x9f\xe1\xba\xa0\xe1\xba\xa1\xe1\xba\xac\xe1\xba\xad\xe1\xba\xb0\xe1\xba\xb1\xe1\xba\xb6\xe1\xba\xb7\xe1\xba\xb8\xe1\xba\xb9\xe1\xba\xbc\xe1\xba\xbd\n\xe1\xbb\x86\xe1\xbb\x87\xe1\xbb\x8a\xe1\xbb\x8b\xe1\xbb\x8c\xe1\xbb\x8d\xe1\xbb\x98\xe1\xbb\x99\xe1\xbb\x9a\xe1\xbb\x9b\xe1\xbb\x9c\xe1\xbb\x9d\xe1\xbb\xa0\xe1\xbb\xa1\xe1\xbb\xa2\xe1\xbb\xa3\xe1\xbb\xa4\xe1\xbb\xa5\xe1\xbb\xa8\xe1\xbb\xa9\xe1\xbb\xaa\xe1\xbb\xab\xe1\xbb\xae\xe1\xbb\xaf\xe1\xbb\xb0\xe1\xbb\xb1\xe1\xbb\xb2\xe1\xbb\xb3\xe1\xbb\xb4\xe1\xbb\xb5\xe1\xbb\xb8\xe1\xbb\xb9\xe1\xbc\x80\xe1\xbc\x81\xe1\xbc\x82\xe1\xbc\x83\xe1\xbc\x84\xe1\xbc\x85\xe1\xbc\x86\xe1\xbc\x87\xe1\xbc\x88\xe1\xbc\x89\xe1\xbc\x8a\xe1\xbc\x8b\xe1\xbc\x8c\xe1\xbc\x8d\xe1\xbc\x8e\xe1\xbc\x8f\xe1\xbc\x90\xe1\xbc\x91\xe1\xbc\x92\xe1\xbc\x93\xe1\xbc\x94\xe1\xbc\x95\xe1\xbc\x98\xe1\xbc\x99\xe1\xbc\x9a\xe1\xbc\x9b\xe1\xbc\x9c\xe1\xbc\x9d\xe1\xbc\xa0\xe1\xbc\xa1\xe1\xbc\xa2\xe1\xbc\xa3\xe1\xbc\xa4\xe1\xbc\xa5\xe1\xbc\xa6\xe1\xbc\xa7\xe1\xbc\xa8\xe1\xbc\xa9\n\xe1\xbc\xaa\xe1\xbc\xab\xe1\xbc\xac\xe1\xbc\xad\xe1\xbc\xae\xe1\xbc\xaf\xe1\xbc\xb0\xe1\xbc\xb1\xe1\xbc\xb2\xe1\xbc\xb3\xe1\xbc\xb4\xe1\xbc\xb5\xe1\xbc\xb6\xe1\xbc\xb7\xe1\xbc\xb8\xe1\xbc\xb9\xe1\xbc\xba\xe1\xbc\xbb\xe1\xbc\xbc\xe1\xbc\xbd\xe1\xbc\xbe\xe1\xbc\xbf\xe1\xbd\x80\xe1\xbd\x81\xe1\xbd\x82\xe1\xbd\x83\xe1\xbd\x84\xe1\xbd\x85\xe1\xbd\x88\xe1\xbd\x89\xe1\xbd\x8a\xe1\xbd\x8b\xe1\xbd\x8c\xe1\xbd\x8d\xe1\xbd\x90\xe1\xbd\x91\xe1\xbd\x92\xe1\xbd\x93\xe1\xbd\x94\xe1\xbd\x95\xe1\xbd\x96\xe1\xbd\x97\xe1\xbd\x99\xe1\xbd\x9b\xe1\xbd\x9d\xe1\xbd\x9f\xe1\xbd\xa0\xe1\xbd\xa1\xe1\xbd\xa2\xe1\xbd\xa3\xe1\xbd\xa4\xe1\xbd\xa5\xe1\xbd\xa6\xe1\xbd\xa7\xe1\xbd\xa8\xe1\xbd\xa9\xe1\xbd\xaa\xe1\xbd\xab\xe1\xbd\xac\xe1\xbd\xad\xe1\xbd\xae\xe1\xbd\xaf\xe1\xbd\xb0\xe1\xbd\xb1\xe1\xbd\xb2\xe1\xbd\xb3\xe1\xbd\xb4\xe1\xbd\xb5\xe1\xbd\xb6\xe1\xbd\xb7\n\xe1\xbd\xb8\xe1\xbd\xb9\xe1\xbd\xba\xe1\xbd\xbb\xe1\xbd\xbc\xe1\xbd\xbd\xe1\xbe\x80\xe1\xbe\x81\xe1\xbe\x82\xe1\xbe\x83\xe1\xbe\x84\xe1\xbe\x85\xe1\xbe\x86\xe1\xbe\x87\xe1\xbe\x88\xe1\xbe\x89\xe1\xbe\x8a\xe1\xbe\x8b\xe1\xbe\x8c\xe1\xbe\x8d\xe1\xbe\x8e\xe1\xbe\x8f\xe1\xbe\x90\xe1\xbe\x91\xe1\xbe\x92\xe1\xbe\x93\xe1\xbe\x94\xe1\xbe\x95\xe1\xbe\x96\xe1\xbe\x97\xe1\xbe\x98\xe1\xbe\x99\xe1\xbe\x9a\xe1\xbe\x9b\xe1\xbe\x9c\xe1\xbe\x9d\xe1\xbe\x9e\xe1\xbe\x9f\xe1\xbe\xa0\xe1\xbe\xa1\xe1\xbe\xa2\xe1\xbe\xa3\xe1\xbe\xa4\xe1\xbe\xa5\xe1\xbe\xa6\xe1\xbe\xa7\xe1\xbe\xa8\xe1\xbe\xa9\xe1\xbe\xaa\xe1\xbe\xab\xe1\xbe\xac\xe1\xbe\xad\xe1\xbe\xae\xe1\xbe\xaf\xe1\xbe\xb0\xe1\xbe\xb1\xe1\xbe\xb2\xe1\xbe\xb3\xe1\xbe\xb4\xe1\xbe\xb6\xe1\xbe\xb7\xe1\xbe\xb8\xe1\xbe\xb9\xe1\xbe\xba\xe1\xbe\xbb\xe1\xbe\xbc\xe1\xbe\xbd\xe1\xbe\xbe\xe1\xbe\xbf\xe1\xbf\x80\n\xe1\xbf\x81\xe1\xbf\x82\xe1\xbf\x83\xe1\xbf\x84\xe1\xbf\x86\xe1\xbf\x87\xe1\xbf\x88\xe1\xbf\x89\xe1\xbf\x8a\xe1\xbf\x8b\xe1\xbf\x8c\xe1\xbf\x8d\xe1\xbf\x8e\xe1\xbf\x8f\xe1\xbf\x90\xe1\xbf\x91\xe1\xbf\x92\xe1\xbf\x93\xe1\xbf\x96\xe1\xbf\x97\xe1\xbf\x98\xe1\xbf\x99\xe1\xbf\x9a\xe1\xbf\x9b\xe1\xbf\x9d\xe1\xbf\x9e\xe1\xbf\x9f\xe1\xbf\xa0\xe1\xbf\xa1\xe1\xbf\xa2\xe1\xbf\xa3\xe1\xbf\xa4\xe1\xbf\xa5\xe1\xbf\xa6\xe1\xbf\xa7\xe1\xbf\xa8\xe1\xbf\xa9\xe1\xbf\xaa\xe1\xbf\xab\xe1\xbf\xac\xe1\xbf\xad\xe1\xbf\xae\xe1\xbf\xaf\xe1\xbf\xb2\xe1\xbf\xb3\xe1\xbf\xb4\xe1\xbf\xb6\xe1\xbf\xb7\xe1\xbf\xb8\xe1\xbf\xb9\xe1\xbf\xba\xe1\xbf\xbb\xe1\xbf\xbc\xe1\xbf\xbd\xe1\xbf\xbe\xe2\x80\x80\xe2\x80\x81\xe2\x80\x82\xe2\x80\x83\xe2\x80\x84\xe2\x80\x85\xe2\x80\x86\xe2\x80\x87\xe2\x80\x88\xe2\x80\x89\xe2\x80\x8a\xe2\x80\x90\xe2\x80\x91\xe2\x80\x92\xe2\x80\x93\n\xe2\x80\x94\xe2\x80\x95\xe2\x80\x96\xe2\x80\x97\xe2\x80\x98\xe2\x80\x99\xe2\x80\x9a\xe2\x80\x9b\xe2\x80\x9c\xe2\x80\x9d\xe2\x80\x9e\xe2\x80\x9f\xe2\x80\xa0\xe2\x80\xa1\xe2\x80\xa2\xe2\x80\xa3\xe2\x80\xa6\xe2\x80\xaf\xe2\x80\xb0\xe2\x80\xb1\xe2\x80\xb2\xe2\x80\xb3\xe2\x80\xb4\xe2\x80\xb5\xe2\x80\xb6\xe2\x80\xb7\xe2\x80\xb9\xe2\x80\xba\xe2\x80\xbc\xe2\x80\xbd\xe2\x80\xbe\xe2\x80\xbf\xe2\x81\x85\xe2\x81\x86\xe2\x81\x87\xe2\x81\x88\xe2\x81\x89\xe2\x81\x8b\xe2\x81\x9f\xe2\x81\xb0\xe2\x81\xb1\xe2\x81\xb4\xe2\x81\xb5\xe2\x81\xb6\xe2\x81\xb7\xe2\x81\xb8\xe2\x81\xb9\xe2\x81\xba\xe2\x81\xbb\xe2\x81\xbc\xe2\x81\xbd\xe2\x81\xbe\xe2\x81\xbf\xe2\x82\x80\xe2\x82\x81\xe2\x82\x82\xe2\x82\x83\xe2\x82\x84\xe2\x82\x85\xe2\x82\x86\xe2\x82\x87\xe2\x82\x88\xe2\x82\x89\xe2\x82\x8a\xe2\x82\x8b\xe2\x82\x8c\xe2\x82\x8d\xe2\x82\x8e\xe2\x82\x90\xe2\x82\x91\n\xe2\x82\x92\xe2\x82\x93\xe2\x82\x94\xe2\x82\x95\xe2\x82\x96\xe2\x82\x97\xe2\x82\x98\xe2\x82\x99\xe2\x82\x9a\xe2\x82\x9b\xe2\x82\x9c\xe2\x82\xa0\xe2\x82\xa1\xe2\x82\xa2\xe2\x82\xa3\xe2\x82\xa4\xe2\x82\xa5\xe2\x82\xa6\xe2\x82\xa7\xe2\x82\xa8\xe2\x82\xa9\xe2\x82\xaa\xe2\x82\xab\xe2\x82\xac\xe2\x82\xad\xe2\x82\xae\xe2\x82\xaf\xe2\x82\xb0\xe2\x82\xb1\xe2\x82\xb2\xe2\x82\xb3\xe2\x82\xb4\xe2\x82\xb5\xe2\x82\xb8\xe2\x82\xb9\xe2\x82\xba\xe2\x82\xbd\xe2\x84\x82\xe2\x84\x85\xe2\x84\x8d\xe2\x84\x8e\xe2\x84\x8f\xe2\x84\x95\xe2\x84\x96\xe2\x84\x97\xe2\x84\x99\xe2\x84\x9a\xe2\x84\x9d\xe2\x84\xa2\xe2\x84\xa4\xe2\x84\xa6\xe2\x84\xaa\xe2\x84\xab\xe2\x84\xae\xe2\x85\x88\xe2\x85\x90\xe2\x85\x91\xe2\x85\x93\xe2\x85\x94\xe2\x85\x95\xe2\x85\x96\xe2\x85\x97\xe2\x85\x98\xe2\x85\x99\xe2\x85\x9a\xe2\x85\x9b\xe2\x85\x9c\xe2\x85\x9d\xe2\x85\x9e\xe2\x85\x9f\n\xe2\x86\x89\xe2\x86\x90\xe2\x86\x91\xe2\x86\x92\xe2\x86\x93\xe2\x86\x94\xe2\x86\x95\xe2\x86\x96\xe2\x86\x97\xe2\x86\x98\xe2\x86\x99\xe2\x86\x9a\xe2\x86\x9b\xe2\x86\x9c\xe2\x86\x9d\xe2\x86\x9e\xe2\x86\x9f\xe2\x86\xa0\xe2\x86\xa1\xe2\x86\xa2\xe2\x86\xa3\xe2\x86\xa4\xe2\x86\xa5\xe2\x86\xa6\xe2\x86\xa7\xe2\x86\xa8\xe2\x86\xa9\xe2\x86\xaa\xe2\x86\xab\xe2\x86\xac\xe2\x86\xad\xe2\x86\xae\xe2\x86\xaf\xe2\x86\xb0\xe2\x86\xb1\xe2\x86\xb2\xe2\x86\xb3\xe2\x86\xb4\xe2\x86\xb5\xe2\x86\xb6\xe2\x86\xb7\xe2\x86\xb8\xe2\x86\xb9\xe2\x86\xba\xe2\x86\xbb\xe2\x86\xbc\xe2\x86\xbd\xe2\x86\xbe\xe2\x86\xbf\xe2\x87\x80\xe2\x87\x81\xe2\x87\x82\xe2\x87\x83\xe2\x87\x84\xe2\x87\x85\xe2\x87\x86\xe2\x87\x87\xe2\x87\
对于 TrueType 字体,您可以使用TeXlivettfdump
提供的实用程序。
ttfdump -t cmap -i /usr/share/fonts/truetype/freefont/FreeSerif.ttf |
perl -CS -ne 'print chr(hex($1)) if /Char (0x[[:xdigit:]]+)/ and hex($1) != 0xffff; END {print "\n"}'
Run Code Online (Sandbox Code Playgroud)
实验上,这似乎只列出了 U+FFFF 以下的代码点。我不知道这是一个错误ttfdump
还是因为需要额外的工作才能到达其他飞机。
对于Freetype支持的任何字体,Freetype 库都提供此信息,但似乎没有现成的命令行实用程序来查询它。这是使用Freetype-py Python 绑定的单行代码,您可以使用pip3 install --user freetype-py
.
python3 -c 'import freetype, sys; stdout = open(1, mode="w", encoding="utf8"); face = freetype.Face(sys.argv[1]); stdout.write("".join(sorted([chr(c) for c, g in face.get_chars() if c]) + ["\n"]))' /usr/share/fonts/truetype/freefont/FreeSerif.ttf
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2238 次 |
最近记录: |