跳转至

配色方案

Unifont可能以各种配色方案分发,例如GNU官方的位图配色方案是“白色为0,黑色为1”,而Minecraft使用的配色方案是“透明为0,白色为1”。

本项目提供了一些常用的配色方案的支持,便于创作Unifont。目前支持的配色方案有:

配色方案名 前景色(1 背景色(0 示例图片
black_and_white 黑色 白色 black_and_white
inverted_black_and_white 白色 黑色 inverted_black_and_white
transparent_and_white 白色 透明 transparent_and_white
transparent_and_black 黑色 透明 transparent_and_black

ColorScheme

本项目提供了ColorScheme 类,用于传递一致的配色方案。

一般而言,本项目中可以指定配色方案的地方,都可以传入strColorScheme类型。

>>> from unicode_utils import ColorScheme
>>> scheme = ColorScheme("black_and_white")
>>> glyph.load_img("path/to/glyph.png", color_scheme=scheme)