Pixel fonts from the Casio calculator screen!
The font is divided into four parts: X Display, CW Display, Math X and Math CW. Fonts with "Display" are used as normal text, providing OTF, TTF and WOFF2 (from v3.001) formats; fonts with "Math" are strongly driven by the Opentype MATH table, used as mathematical formula input, and are only provided in OTF format.
All versions of font packaging can be obtained on the Release page, where:
Or you can also download it at this Baidu Netdisk link.
This article is just a rough explanation of fonts. In addition to fonts, there are also readme files (documents such as README.pdf ) in the compressed package. Please be sure, be sure, absolutely, carefully and attentive to read before use!
If you think this project is helpful to you, you might as well click ☆ in the upper right corner of the page.
The font source file for the Display section is provided in Unified Font Object 3 (UFO 3) format and looks like a folder ending in .ufo . Many font design software can read UFO fonts, such as Fontforge. If you want to edit fonts, you can download it. But if you just want to build fonts, Google's fontmake tool set can also be handled, it relies on Python to work, so remember to pre-install Python and pip .
This repository has created a build script for Windows system users. Windows users can do the following step 1 and then double-click build.bat . Next is the detailed process of using fontmake to build fonts:
Install Python, and pip .
Clone this project into a suitable location.
git clone https://github.com/Wenti-D/ClasswizDisplayFontIt is recommended to create a Python virtual environment:
python -m venv < your_venv_name >Windows platform is activated using the following command:
./ < your_venv_name > /Script/activateLinux platform is activated using the following command:
source < your_venv_name > /bin/activateInstallation dependencies:
python -m pip install -r requirements.txtBuild fonts:
OTF and TTF formats are built using fontmake :
fontmake -u ClassWizXDisplay-Regular.ufo --output-dir output
fontmake -u ClassWizCWDisplay-Regular.ufo --output-dir output The WOFF2 format is built using fonttools , and can be used in Python scripts (recommended):
# python script
from fontTools . ttLib . woff2 import compress
compress ( 'output/ClassWizXDisplay-Regular.otf' , 'output/ClassWizXDisplay-Regular.woff2' )
compress ( 'output/ClassWizXDisplay-Regular.otf' , 'output/ClassWizXDisplay-Regular.woff2' )Or Shell command (not recommended):
python -c " from fontTools.ttLib.woff2 import compress; compress('output/ClassWizXDisplay-Regular.otf', 'output/ClassWizXDisplay-Regular.woff2') "
python -c " from fontTools.ttLib.woff2 import compress; compress('output/ClassWizCWDisplay-Regular.otf', 'output/ClassWizCWDisplay-Regular.woff2') " The built font will be located in output folder.
The font source file of the Math part is provided in the Fontforge source file format and is a file with the extension .sfd . To edit and build fonts, please download Fontforge.
However, the .sfd file is actually text, so it is not impossible to modify it with Notepad.
The "ClassWiz Screen Display" series are licensed under the SIL Open Source Font License Version 1.1 (SIL Open Font License 1.1). For details, please check the OFL.txt file. If you want to edit or publish fonts, please be sure to comply with the license agreement. If you have any questions or suggestions, please also open an issue.