AI Briefing

작은 화면용 5x5 픽셀 폰트

·2026.04.23 16:01

핵심 내용

350바이트짜리 5x5 고정폭 픽셀 폰트를 설계해 초소형 OLED와 8비트 MCU에 맞췄다.

자세히 보기

5x5 고정폭 비트맵 폰트를 만들어 모든 문자를 5픽셀 정사각형 안에 넣고, 6x6 그리드에서 안전하게 배치할 수 있게 했다.

기반은 **lcamtuf의 5x6 font-inline.h**이며, 계열상 ZX Spectrum 8x8 폰트의 영향을 받았다.

선택 이유

  • 4x4는 E, M, W를 제대로 그리기 어렵고, 2x2는 사실상 불가능하다.
  • 5x5에서는 대부분의 소문자를 대문자보다 1픽셀 낮게 그려 구분성을 확보했다.
  • 더 좁은 4x5와 3x5도 가능하지만 M, 점이 있는 0, U/V/Y 구분성을 희생해야 한다.
  • 폭을 고정폭으로 맞추면 문자열 길이를 문자 수 × 6으로 계산할 수 있다.

크기와 적용처

  • 전체 폰트는 350바이트라 AVR128DA28 같은 8비트 MCU에 잘 맞고, 본문에서는 이 칩의 RAM 16kB와 384x288 화면의 약 11만 픽셀 규모를 대비시킨다.
  • 160x128이나 128x64 OLED 같은 작은 화면이 더 실용적이다.
  • 비슷한 크기의 벡터 폰트 렌더링도 함께 비교했다.

더 작은 해상도 실험

  • 3x5: 32,768개 중 27,904개 구분 가능.
  • 3x4: 4,096개 중 3,392개 구분 가능, 대신 대소문자 구분은 사라진다.
  • 3x3: 512개 중 400개 구분 가능.
  • 2x3 / 3x2: 64개 중 44개 구분 가능하며, 3x2는 M, W, N, Q, G, P 같은 글자에 더 유리하다.
  • 2x2: 실질적으로는 폰트보다 비밀 코드에 가깝다.

실제 화면에서는 픽셀 간격과 서브픽셀 효과가 렌더링 결과에 영향을 준다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.