Font details and technical specifications applied to the CrossPoint Reader Korean Edition.
The following fonts are applied for Korean support:
| Purpose | Font | Style | Size | Header File |
|---|---|---|---|---|
| EPUB Reader | KoPub Batang | Regular | 14 | kopub_14_regular.h |
| UI | Pretendard | Regular | 8 | pretendard_8.h |
| Small | Pretendard | Regular | 8 | pretendard_8.h |
The KoPub Batang font supports the following Unicode ranges:
| Range | Description |
|---|---|
0xAC00-0xD7AF | Hangul Syllables - 11,172 characters |
0x3130-0x318F | Hangul Compatibility Jamo |
0x4E00-0x9FFF | CJK Unified Ideographs - 20,992 characters |
0x3000-0x303F | CJK Symbols and Punctuation (『』「」《》〈〉【】 etc.) |
0x2000-0x206F | General Punctuation (—–…''""†) |
0x2100-0x214F | Letterlike Symbols (℃℉№™℡) |
0x2150-0x218F | Number Forms (⅓⅔¼½¾) |
0x2190-0x21FF | Arrows (←↑→↓↔↕) |
0x2200-0x22FF | Mathematical Operators (±×÷≠≤≥∞) |
0x2460-0x24FF | Enclosed Alphanumerics (①②③ⓐⓑⓒ) |
0x2500-0x257F | Box Drawings (─│┌┐└┘├┤┬┴┼) |
0x25A0-0x25FF | Geometric Shapes (○●◎□■△▲) |
0x2600-0x26FF | Miscellaneous Symbols (☀☁☂★☆♠♣♥♦) |
0x2700-0x27BF | Dingbats (✓✔✕✖✗✘) |
0x3200-0x32FF | Enclosed CJK (㈜㈀㉠㉡) |
You can convert TTF/OTF fonts into the .epdfont format used by CrossPoint Reader.
Convert fonts directly in your browser. Choose from various Unicode ranges and view a real-time preview.
Open Font Converter.epdfont file to /.crosspoint/fonts/ on the SD card or to the root /fonts/ folder.Supported formats: TTF, OTF, WOFF, WOFF2
Unsupported fonts:
Most common Korean fonts (Nanum Gothic, Malgun Gothic, Noto Sans CJK, etc.) convert without issue.
If you need more Unicode ranges or finer control, you can use a Python script.
pip install freetype-pypython ttf_to_epdfont.py <font-name> <size> <font-file.ttf> [options]| Option | Description | Default |
|---|---|---|
| --2bit | 2-bit grayscale (anti-aliasing) | 1-bit |
| --line-height | Line height multiplier | 1.2 |
| --letter-spacing | Letter spacing (pixels) | 0 |
| --width-scale | Horizontal width scale | 1.0 |
| --baseline-offset | Baseline offset (pixels) | 0 |
| -o, --output | Output file path | <name>_<size>.epdfont |
python ttf_to_epdfont.py kopub-batang 28 "KoPub Batang Light.ttf" \
--2bit \
--line-height 1.2 \
--letter-spacing 0 \
--width-scale 1.0 \
-o kopub_batang_28.epdfontUnicode Ranges
By default, the Python script covers a broad set of Unicode ranges including Hangul, CJK ideographs, Japanese kana (Hiragana/Katakana), Latin extensions, and mathematical symbols. Characters without a matching glyph in the source font are skipped automatically.
Korean Publishers Association typeface. Intellectual property is held by the Ministry of Culture, Sports and Tourism and the Korean Publishers Association.
For the exact terms of use, please refer to the Font License Terms.
GitHub - an open-source typeface (SIL Open Font License).