CrossPoint ReaderCrossPoint Reader KO
릴리즈
IDLERECORDIDLERECORD

문서

  • 설치 가이드
  • 사용자 가이드
  • 웹 서버 사용법
  • 한글 폰트 정보
  • 릴리즈 노트

클라우드

  • 개인정보 처리방침

링크

  • GitHub (한국어 버전)
  • GitHub (원본)
  • 웹 플래셔

커뮤니티

  • Discord
  • Readme.club

후원

  • Dave Allie (원본)
  • Ko-fi (eunchurn)
  • Buy Me a Coffee

CrossPoint Reader는 Xteink와 제휴되어 있지 않습니다.

MIT License © 2026 CrossPoint Reader Contributors

한글 폰트 정보

CrossPoint Reader 한국어 버전에 적용된 폰트 정보와 기술적 세부 사항을 안내합니다.

개요

한글 지원을 위해 다음 폰트들을 적용했습니다:

  • EPUB 리더: KoPub 바탕 (KoPub Batang) - 한글/영문/한자 지원
  • UI/시스템: Pretendard - 한글/영문 지원

적용된 폰트

용도폰트스타일사이즈헤더 파일
EPUB 리더KoPub BatangRegular14kopub_14_regular.h
UIPretendardRegular8pretendard_8.h
SmallPretendardRegular8pretendard_8.h

지원 유니코드 범위

KoPub 바탕 폰트는 다음 유니코드 범위를 지원합니다:

범위설명
0xAC00-0xD7AF한글 음절 (Hangul Syllables) - 11,172자
0x3130-0x318F한글 호환 자모 (Hangul Compatibility Jamo)
0x4E00-0x9FFFCJK 통합 한자 (CJK Unified Ideographs) - 20,992자
0x3000-0x303FCJK 기호 및 문장부호 (『』「」《》〈〉【】 등)
0x2000-0x206FGeneral Punctuation (—–…''""†)
0x2100-0x214FLetterlike Symbols (℃℉№™℡)
0x2150-0x218FNumber Forms (⅓⅔¼½¾)
0x2190-0x21FFArrows (←↑→↓↔↕)
0x2200-0x22FFMathematical Operators (±×÷≠≤≥∞)
0x2460-0x24FFEnclosed Alphanumerics (①②③ⓐⓑⓒ)
0x2500-0x257FBox Drawings (─│┌┐└┘├┤┬┴┼)
0x25A0-0x25FFGeometric Shapes (○●◎□■△▲)
0x2600-0x26FFMiscellaneous Symbols (☀☁☂★☆♠♣♥♦)
0x2700-0x27BFDingbats (✓✔✕✖✗✘)
0x3200-0x32FFEnclosed CJK (㈜㈀㉠㉡)

커스텀 폰트 변환

TTF/OTF 폰트를 CrossPoint Reader에서 사용할 수 있는 .epdfont 형식으로 변환할 수 있습니다.

웹 폰트 변환기

브라우저에서 바로 폰트를 변환할 수 있습니다. 다양한 유니코드 범위를 선택하고 실시간 미리보기를 확인하세요.

폰트 변환기 열기

변환된 폰트 사용 방법

  1. 폰트 변환기에서 TTF/OTF 파일을 업로드합니다.
  2. 원하는 유니코드 범위(한국어, 중국어, 일본어 등)를 선택합니다.
  3. 폰트 크기와 비트 깊이를 설정하고 변환합니다.
  4. 변환된 .epdfont 파일을 SD 카드의 /.crosspoint/fonts/ 또는 루트의 /fonts/ 폴더에 복사합니다.
  5. 기기의 설정 > 글꼴 설정에서 폰트를 선택합니다.

지원되는 폰트 형식 및 제한 사항

지원 형식: TTF, OTF, WOFF, WOFF2

지원되지 않는 폰트:

  • 가변 폰트 (Variable Fonts) - 현재 FreeType WASM에서 가변 폰트 인터페이스가 구현되지 않았습니다.
  • 컬러 폰트 (Color Fonts/Emoji) - 컬러 레이어 폰트는 흑백으로만 렌더링됩니다.
  • 비트맵 전용 폰트 - 스케일러블 아웃라인이 없는 순수 비트맵 폰트는 변환되지 않습니다.

일반적인 한글 폰트(나눔고딕, 맑은 고딕, 본고딕 등)는 대부분 정상적으로 변환됩니다.

고급: Python으로 변환하기

더 많은 유니코드 범위와 세밀한 옵션이 필요하다면 Python 스크립트를 사용할 수 있습니다.

필요 사항

  • Python 3.8 이상
  • freetype-py 라이브러리

설치

pip install freetype-py

스크립트 다운로드

ttf_to_epdfont.py 다운로드

사용법

python ttf_to_epdfont.py <폰트이름> <크기> <폰트파일.ttf> [옵션]

옵션

옵션설명기본값
--2bit2비트 그레이스케일 (안티앨리어싱)1비트
--line-height줄 높이 배율1.2
--letter-spacing자간 (픽셀)0
--width-scale장평 (가로 비율)1.0
--baseline-offset베이스라인 오프셋 (픽셀)0
-o, --output출력 파일 경로<이름>_<크기>.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.epdfont

유니코드 범위

Python 스크립트는 기본적으로 한글(가-힣), CJK 한자, 일본어(히라가나/가타카나), 라틴 확장, 수학 기호 등 광범위한 유니코드 범위를 포함합니다. 폰트에 해당 글리프가 없는 문자는 자동으로 건너뜁니다.

라이선스

KoPub 바탕

한국출판인회의에서 제공하는 서체입니다. 지적재산권은 문화체육관광부와 한국출판인회의에 있습니다.

  • 출판업계, 기업, 개인 모두 별도 허가 절차 없이 무료 사용 가능
  • 종이책, 전자책, 인쇄물, 광고물, 온라인 상업적 이용 허용
  • 사전승인 없이 폰트 수정/변형 불가
  • 폰트 자체의 유료 판매, 양도 등 상업적 행위 금지

정확한 사용조건은 서체 라이선스 약관을 참고하세요.

Pretendard

GitHub에서 제공하는 오픈소스 서체입니다 (SIL Open Font License).