Python script to automatically set the OpenType OS/2 table Unicode range bit flags.
- Python 3.6+ interpreter
- fontTools Python package
Execute the src/set-unicoderange.py
script on the command line with one or more font path arguments.
$ python3 set-unicoderange.py [FONT PATH 1] (FONT PATH 2)...(FONT PATH n)
The script detects the code points available in the font and automatically sets the OpenType OS/2.ulUnicodeRange bit flags 1 - 4. If any code point is found in a range, the corresponding range bit is set. If there are no code points in a range, the corresponding range bit is cleared.
The font write is in place on the path that you enter on the command line.
$ python3 set-unicoderange.py SomeFont-Regular.ttf
Please see the CHANGELOG.md.
Apache License, Version 2.0. Please see LICENSE for details.