
Open source pan-Chinese, Japanese and Korean pixel font, bold sans serif style, supports 10, 12 and 16 pixels.
This project not only provides all glyph source files, but also provides the complete program required to build fonts.
Warning
The font is currently in an active development stage and still lacks a large number of Chinese characters.
Please consider a temporary transition plan in the production environment: stitching pixel fonts
Important
This is an open source project, and fonts are free to be commercially available.
If this project is helpful to you, consider sponsorship to support development efforts.
You can preview font effects in real time through Playground.
Sample text·Torpole mode-alphabet·Scale mode-alphabet

Sample text·Torpole mode-alphabet·Scale mode-alphabet

Sample text·Torpole mode-alphabet·Scale mode-alphabet

You can view the current supported characters of each size of the font through the link below.
| size | Monowidth mode | Scale mode |
|---|---|---|
| 10px | info-10px-monospaced | info-10px-proportional |
| 12px | info-12px-monospaced | info-12px-proportional |
| 16px | info-16px-monospaced | info-16px-proportional |
Currently supports three pixel sizes: 10, 12 and 16.
UPM of the font ( Units Per Em , the number of design units contained in each literal box) is converted at 100 times the pixel size, i.e.: 1 px = 100 units .
The UPM values of each size of the font are as follows:
| size | UPM |
|---|---|
| 10px | 1000 |
| 12px | 1200 |
| 16px | 1600 |
When rendering, set the text size to the pixel size of the corresponding font or an integer multiple of it to ensure accurate pixel conversion during rasterization.
Currently, two modes of "equal width" and "proportional" are supported.
Characters are full or half width, and they can be strictly controlled when typing. The glyph is completely inside the literal box, and the default line height is equal to the pixel size of the font.
However, the baseline position is slightly higher, and when the Chinese and Western languages are mixed, the center of gravity of Western languages is relatively high, and the aesthetics is slightly poor.
The character width varies according to the actual situation of the glyph, and the baseline is in a suitable position. The glyph in the vertical direction may exceed the literal box, with the default line height greater than the pixel size of the font.
This mode has a natural look. If there are no special needs, you should give priority to this mode.
The default line heights of each size of the font are as follows:
| size | Go high |
|---|---|
| 10px | 16px |
| 12px | 18px |
| 16px | 24px |
Different countries or regions, due to different specifications or writing habits, the shape of the same character may be different. Most of this situation are Chinese characters, and a small number are punctuation marks.
Currently, the following language-specific glyph versions are supported:
| Version | meaning | illustrate |
|---|---|---|
| latin | Latin | When used in the African-Chinese, Japanese and Korean environment, punctuation marks are written in the customary Western language. |
| zh_cn | Chinese-Mainland China | The characters are written in the standard specifications of the "General Specification Chinese Character Table" in mainland China. |
| zh_hk | Chinese-Hong Kong Special Administrative Region | The shape of the characters is written in the Hong Kong education standard "Commonly used characters" list. |
| zh_tw | Chinese-Taiwan | The font is written in the Taiwan education standard "National Standard Font". |
| zh_tr | Chinese - Traditional Printing | The font is written in "traditional printing" style, which is in line with the traditional usage habits of Hong Kong and Taiwan. |
| ja | Japanese | The characters are written in the Japanese reference standard "Check of Common Chinese Characters". |
| ko | Korean language |
The latest version can be downloaded through the following channels:
Currently, it provides five single font formats: .otf , .ttf , .woff2 , .bdf , and .pcf , as well as two collection font formats: .otc and .ttc .
brew install font-ark-pixel-10px-monospaced
brew install font-ark-pixel-12px-monospaced
brew install font-ark-pixel-16px-monospaced
brew install font-ark-pixel-10px-proportional
brew install font-ark-pixel-12px-proportional
brew install font-ark-pixel-16px-proportionalThis is a standard Python3 project.
After you have configured the running environment, execute python -m tools.build command to start building.
After waiting for the task to complete, the generated font file can be found in the build/outputs directory.
It is divided into two parts: "font" and "building program".
Use the "SIL Open Font License Version 1.1" license to retain the font name "Ark Pixel/Ark Pixel".
Use the "MIT License" license.
If this project is helpful to you, consider sponsorship to support development efforts.
Please use the link below to view the specific status of the sponsorship received:
Sponsorship details