Finding Out What Characters a Given Font Supports
Fleeting- Référence externe : https://stackoverflow.com/questions/4458696/finding-out-what-characters-a-given-font-supports
linux - Finding out what characters a given fonts supports - Stack Overflow
Try fc-list :charset=1234
Here is a method using the FontTools module (which you can install with something like pip install fonttools):
#!/usr/bin/env python from itertools import chain import sys
from fontTools.ttLib import TTFont from fontTools.unicode import Unicode
ttf = TTFont(sys.argv[1], 0, verbose=0, allowVID=0, ignoreDecompileErrors=True, fontNumber=-1)
chars = chain.from_iterable([y + (Unicode[y[0]],) for y in x.cmap.items()] for x in ttf[“cmap”].tables) print(list(chars))
#char = int(sys.argv[2], 0) #print(Unicode[char]) #print(char in (x[0] for x in chars))
ttf.close() The script takes as argument the font path :
python checkfont.py /path/to/font.ttf