Skip to content

한국어 표준 폰트(HY계열) 미설치 환경 폴백 메트릭 보정 (Ref #696) #885

@planet6897

Description

@planet6897

배경

samples/table-in-tbox.hwp 등 다수의 HWP 가 한컴 전용 폰트 (HY헤드라인M, HY수평선B, 휴먼명조, HY울릉도M 등) 를 요구하나, Linux/macOS 환경엔 일반적으로 미설치. 현재 rhwp 는 Noto Serif/Sans CJK KR 등으로 폴백.

폴백 폰트의 글리프 메트릭 (글자 폭/높이/베이스라인) 이 원본과 다르므로:

  • 셀 안 텍스트 정렬 어긋남
  • 표 행 높이 누적 오차
  • 픽셀 비교 RMSE 가 본질과 무관하게 20%+ 가산

측정 (Task #696)

samples/table-in-tbox.hwp p1 vs pdf/table-in-tbox-2022.pdf:

  • DPI 일치 후 RMSE 26.33%
  • 레이아웃 로직은 거의 정상 (행 높이 오차 2.3%)
  • 잔여 차이의 대부분이 폰트 폴백에 기인

제안

옵션 1) 폴백 메트릭 보정 — Noto Serif/Sans 메트릭을 HY 계열과 더 가깝게 정렬
옵션 2) 자동 임베딩 가이드 — --embed-fonts --font-path 자동화, 호환 OFL 폰트 번들
옵션 3) PDF 시각 비교 시 폰트 차이 보정 마스크 (RMSE 측정 방법론 개선)

Ref: Task #696 보고서, mydocs/tech/font_fallback_strategy.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions