Skip to content

Font for screen display of CASIO ClassWiz calculator series.

Notifications You must be signed in to change notification settings

Wenti-D/ClasswizDisplayFont

Repository files navigation

CASIO Classwiz 屏幕显示字体

来自卡西欧计算器屏幕上的像素字体!

ClassWizDisplay

食用方法

字体分为四部分:X Display、CW Display、Math X 与 Math CW。带有「Display」的字体用作普通文本,提供 OTF、TTF 与 WOFF2(自 v3.001 起)格式;带有「Math」的字体由 Opentype MATH 表强力驱动,用作数学公式输入,仅提供 OTF 格式。

所有版本的字体打包可以到 Release 页面获取,其中:

  • X Display 最新版为 v3.004,在这里下载;
  • CW Display 最新版为 v3.006,在这里下载;
  • Math X/CW 最新版为 v1.002,在这里下载。

或者也可以去这个百度网盘链接下载。

本文只是关于字体的一个粗略说明,而压缩包内除字体外还有自述文件(README.pdf 之类的文档),使用前请一定、务必、绝对要认真、仔细、用心阅读!

如果觉得本项目对你有帮助,不妨点一下页面右上角的 ☆。

构建字体

Display 部分

Display 部分的字体源文件以统一字体对象 3(UFO 3)格式提供,看起来像一个以 .ufo 结尾的文件夹。很多字体设计软件都可以读取 UFO 字体,例如 Fontforge,欲编辑字体,可以下载它。但若只是想构建字体,则 Google 的 fontmake 工具集也可以处理,它依赖 Python 工作,所以记得预先安装 Python 与 pip

此存储库为 Windows 系统用户制作了一个构建脚本,Windows 用户可以做至以下第 1 步,然后直接双击 build.bat即可。接下来是利用 fontmake 构建字体的详细流程:

  1. 安装 Python,以及 pip

  2. 将本项目克隆到一个合适的位置。

    git clone https://github.com/Wenti-D/ClasswizDisplayFont
  3. 建议创建一个 Python 虚拟环境:

    python -m venv <your_venv_name>

    Windows 平台使用以下命令激活:

    ./<your_venv_name>/Script/activate

    Linux 平台使用以下命令激活:

    source <your_venv_name>/bin/activate
  4. 安装依赖:

    python -m pip install -r requirements.txt
  5. 构建字体:

    OTF 与 TTF 格式使用 fontmake 构建:

    fontmake -u ClassWizXDisplay-Regular.ufo --output-dir output
    fontmake -u ClassWizCWDisplay-Regular.ufo --output-dir output

    WOFF2 格式使用 fonttools 构建,可以使用 Python 脚本(推荐):

    # 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')

    或者 Shell 命令(不推荐):

    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')"

    构建好的字体将会位于 output 文件夹内。

Math 部分

Math 部分的字体源文件以 Fontforge 源文件格式提供,是一个扩展名为 .sfd 的文件。欲编辑、构建字体,请下载 Fontforge。

然而 .sfd 文件是其实是文本,所以你用记事本修改也不是不行。

贡献与反馈

「ClassWiz 屏幕显示」系列均以 SIL 开源字体许可 1.1 版(SIL Open Font License 1.1)协议授权,详情请查看 OFL.txt 文件,若想编辑、再发布字体,请务必遵守许可协议。如有任何问题或建议,还请开启一个议题(issue)。

About

Font for screen display of CASIO ClassWiz calculator series.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published