designnews

픽셀·도트 한글 폰트 10선 — 7·9·11·14 격자별 레트로 게임·터미널 선택 기준

비트맵 서체의 픽셀 크기, 정수배 확대, 안티앨리어싱 처리까지 — 갈무리와 Neo둥근모 계열로 보는 도트 한글 큐레이션

designnews

도트 한글은 벡터 폰트와 전혀 다른 규칙 위에서 움직인다. 글자가 서브픽셀 보간을 거치는 순간 격자가 흐려지고, 원래 설계된 획 두께는 회색 띠로 뭉개진다. 그래서 비트맵 서체를 고를 때는 서체 분위기보다 먼저 "내 캔버스에서 1픽셀이 몇 CSS 픽셀인가"를 정해야 한다. 이름에 붙은 숫자(7·9·11·14)는 글자 높이 격자이며, 이 숫자의 정수배 — 7픽셀 폰트라면 14·21·28px — 로 노출할 때만 본래 획이 유지된다.

이 큐레이션은 616종 DB에서 이름이 픽셀·갈무리·둥근모·도트체 패턴에 걸린 10종을 추렸다. 모두 상업용 무료 라이선스이며 한글음절 11,172자를 채운 완성형 지원이다. 차이는 오히려 라틴 확장·키릴·그리스 영역 글리프 실측과, 디스플레이/모노스페이스 분류, 그리고 격자 크기에서 벌어진다. 레트로 게임 UI처럼 다국어 메뉴가 섞인 환경이라면 키릴 142·그리스 75를 가진 Galmuri11이 유리하고, 한글 전용 포스터라면 라틴만 깔끔히 받친 Galmuri7·14가 더 무리 없다.

선정 기준 — DB 값만으로 추린 네 축

축 1. 격자 크기(이름의 숫자). 7은 캡션·HUD 숫자, 9는 서브 UI, 11은 본문·대화창, 14는 표제. 격자 크기가 작을수록 한 획 두께가 1픽셀로 고정돼 여유가 사라진다.

축 2. 분류(display/monospace). 디스플레이는 글자폭이 자소에 따라 다르고, 모노스페이스는 라틴·숫자가 고정폭이라 터미널과 코드블록에 쓴다. 한글은 두 분류 모두 전각으로 처리된다.

축 3. 글리프 실측 — 라틴확장A·키릴·그리스. 같은 갈무리 계열에서도 7·14는 키릴·그리스 0, 9·11은 키릴 98142와 그리스 6375를 지닌다. 다국어 UI면 11을 축으로 잡는 편이 안전하다.

축 4. 페어링 점수. 비트맵 서체를 본문에 섞을 때 짝지을 벡터 산세리프의 궁합이다. 대부분 프리텐다드가 82·78·74점으로 가장 높고, Galmuri7만 노토 산스 KR 78점이 상단에 올라와 있다. NeoDunggeunmo Code는 수트가 68점으로 1순위다.

이 네 축 위에서 10종을 비교하면 "어떤 격자를 어느 화면에 띄울 것인가"가 먼저 결정되고, 그 다음에야 서체 분위기가 선택지로 내려온다.

격자별 폰트 비교

Galmuri7 — 7픽셀 격자의 미니 캡션용

Galmuri7

Galmuri7는 quiple 제작, 400 1종으로 구성된 디스플레이 비트맵이다. 글자 높이가 7픽셀 격자에 묶여 있어 획 두께가 1픽셀로 고정되고, 한글 자소는 극단적으로 단순화된 형태로 들어간다. 글리프 실측은 라틴확장A 128·키릴 0·그리스 0으로, 한글과 기본 라틴·숫자만 쓰는 캡션·HUD에 특화돼 있다. 14px·21px·28px처럼 7의 정수배로만 렌더링하고 안티앨리어싱을 꺼야 설계 의도가 보인다. 페어링 점수는 노토 산스 KR 78점이 1순위로, 이 조합은 도트 캡션 위아래로 벡터 본문을 깔 때 획 굵기 격차가 과하지 않은 쪽이다.

Galmuri9 — 9픽셀, 서브 UI와 메뉴의 기본값

Galmuri9

Galmuri9는 9픽셀 격자에서 자소 간 여백이 한 칸 더 생겨 7보다 숨통이 트인다. 한글음절 11172 완성형에 라틴확장A 128·키릴 98·그리스 63까지 실측돼, 러시아어·그리스어가 섞인 레트로 게임 로컬라이즈 UI에서도 글립 누락 걱정이 줄어든다. 디스플레이 분류이지만 글자폭이 과하게 좁지 않아 다이얼로그 창·설정 메뉴처럼 문장 길이가 들쭉날쭉한 영역에 잘 맞는다. 18px·27px·36px 단계에서 또렷하고, 프리텐다드와의 페어링이 82점으로 벡터 본문·버튼을 함께 쓸 때 1순위 조합이다.

Galmuri11 — 400/700 두 굵기, 본문 비트맵의 축

Galmuri11

Galmuri11은 이 큐레이션에서 유일하게 굵기 2종(400·700)을 가진다. 비트맵 서체는 보통 단일 굵기라 위계를 색이나 크기로만 만들어야 하는데, 11은 본문-강조를 폰트웨이트 축으로 분리할 수 있다. 글리프 실측은 라틴확장A 128·키릴 142·그리스 75로 10종 중 가장 넓고, 11픽셀 격자에서 한글 자소 획이 2픽셀 두께까지 자연스럽게 얹힌다. 22·33·44px의 정수배가 가장 안정적이며, 프리텐다드 82점 페어링이 1순위다. 대화창·설정 패널·레트로 블로그 본문의 기본값으로 잡기에 적합한 격자다.

Galmuri11 Condensed — 좁은 패널·사이드바용 축소형

Galmuri11 Condensed

Galmuri11 Condensed는 11 격자의 가로폭을 줄인 조형이다. 한 줄에 글자를 더 넣어야 하는 사이드바·상태창·인벤토리 라벨에 쓴다. 글리프 실측은 라틴확장A 128·키릴 140·그리스 0으로 그리스어가 빠져 있고, 일반 Galmuri11과 비교하면 그리스 75자가 사라진 대신 폭 축소 효과를 얻은 교환 관계로 읽힌다. 좁은 폭이지만 한글 자소 판별 공간은 유지돼 11px 환경에서 한글 가독이 급격히 깨지지 않는다. 프리텐다드와 78점 페어링으로, 벡터 본문과 섞되 비트맵 쪽에 공간 제약이 있을 때 꺼내는 변주다.

Galmuri14 — 표제·배너용 큰 격자

Galmuri14

Galmuri14는 14픽셀 격자로 올라가면서 자소 획이 2~3픽셀 두께를 자유롭게 쓸 수 있게 된다. 그 결과 한글 받침과 겹받침 구조가 7·9에서 뭉개지던 부분까지 또렷해진다. 글리프 실측은 라틴확장A 128·키릴 0·그리스 0으로, 서유럽 언어까지만 받친다. 포스터 표제·게임 타이틀 로고·배너처럼 한 줄에 몇 글자만 큰 사이즈로 노출하는 용도에서 격자 특유의 블록감이 가장 살아난다. 28·42·56·70px의 정수배가 기준이며, 프리텐다드 82점 페어링으로 벡터 서브카피를 아래에 깔면 스케일 격차가 분명해진다.

GalmuriMono7 — 7픽셀 등폭의 미니 터미널

GalmuriMono7

GalmuriMono7는 Galmuri7의 등폭판이다. 라틴·숫자·기호의 글자폭이 모두 동일 격자로 맞춰져, 80x25 같은 초소형 터미널 레이아웃이나 레트로 명령창 UI 재현에 쓰인다. 글리프 실측은 라틴확장A 124·키릴 0·그리스 0으로 모노 계열 중에서도 라틴 확장이 가장 축소된 편이다. 같은 7픽셀 격자지만 디스플레이형 Galmuri7과 달리 코드블록·로그 출력·ASCII 아트 배경에서 세로 열이 어긋나지 않는다. 프리텐다드 74점 페어링은 모노 계열 공통값으로, 화면 상단에 벡터 UI를 두고 하단에 7픽셀 로그를 깔 때 조합한다.

GalmuriMono9 — 9픽셀 등폭, 레트로 콘솔 로그의 기본값

GalmuriMono9

GalmuriMono9는 9픽셀 격자에서 등폭 구조를 가진다. 7판보다 자소 공간이 넓어 한글 로그가 섞인 환경에서도 어느 자가 어느 자인지 즉시 판별된다. 글리프 실측은 라틴확장A 128·키릴 98·그리스 63으로, 모노 7과 비교해 키릴·그리스가 추가된 셈이고 다국어 로그·주석을 함께 다루는 레트로 콘솔 재현에 쓰기 좋다. 18·27·36px 단계에서 또렷하며, 코드블록 삽입용 비트맵 모노가 필요할 때 11판보다 세로 공간을 아낄 수 있다. 프리텐다드 74점 페어링으로 벡터 UI 캡션과 연결한다.

GalmuriMono11 — 11픽셀 등폭, 본문급 비트맵 모노

GalmuriMono11

GalmuriMono11은 모노 계열의 상단 격자다. 11픽셀에서 등폭 조형이 성립하면 라틴 소문자의 어센더·디센더가 뭉개지지 않고, 한글 받침 공간도 1픽셀 여유를 확보한다. 글리프 실측은 라틴확장A 128·키릴 98·그리스 63으로 모노9와 같은 범위를 공유한다. 디스플레이 Galmuri11과 달리 굵기는 400 1종이므로 코드·로그 안에서 강조는 색이나 배경으로 분리하는 쪽이 자연스럽다. 22·33·44px 정수배에서 안정적이며, 레트로 감성의 코드 스니펫·터미널 UI·개발 블로그의 코드 블록 비주얼로 쓴다. 프리텐다드 74점 페어링이 1순위다.

Neo둥근모 Pro — 둥근 모서리의 비트맵 디스플레이

Neo둥근모 Pro

Neo둥근모 Pro는 Dalgona 제작으로, 갈무리 계열과 결이 다른 둥근 비트맵 조형을 가진다. 한글 자소 모서리에 둥근 처리가 들어가 각진 격자감이 완화되고, 레트로 게임 중에서도 아케이드·동화풍 UI에 어울리는 분위기가 만들어진다. 글리프 실측은 라틴확장A 1·키릴 0·그리스 0으로 라틴 확장 영역이 거의 비어 있어, 한글 전용 환경에서 쓰는 전제다. 디스플레이 분류이며 굵기 400 1종. 프리텐다드와의 페어링이 82점으로 가장 높아, 벡터 본문 위에 둥근 비트맵 표제를 올리는 조합이 성립한다.

NeoDunggeunmo Code — 둥근 비트맵의 등폭판

NeoDunggeunmo Code

NeoDunggeunmo Code는 Neo둥근모 Pro와 동일 제작자(Dalgona) 라인에서 나온 모노스페이스판이다. 둥근 비트맵 조형을 유지한 채 라틴·숫자·기호를 등폭 격자에 맞췄다. 글리프 실측은 라틴확장A 1·키릴 0·그리스 0으로 Pro와 같은 축소된 라틴 지원 범위를 공유한다. 레트로 게임 안의 가짜 터미널 창·설정 콘솔처럼, 각진 모노가 너무 딱딱하게 느껴지는 환경에서 둥근 등폭이 필요할 때 꺼낸다. 이 큐레이션에서 유일하게 1순위 페어링이 수트(/fonts/suit) 68점으로, 프리텐다드가 아닌 다른 벡터 산세리프와 묶인다.

상황별 추천 조합

레트로 게임 대화창. 격자 11·디스플레이·굵기 축 보유 → Galmuri11. 강조는 700, 본문은 400. 다국어 자막이 섞이면 키릴 142·그리스 75를 커버한다.

픽셀 아트 포스터 표제. 큰 격자가 필요 → Galmuri14. 28~70px 정수배. 서브카피는 프리텐다드 벡터로 크기를 크게 벌려 격자감을 보존한다.

사이드바·인벤토리 라벨. 11 격자 가로폭을 줄여야 할 때 → Galmuri11 Condensed. 그리스어가 필요 없다면 교환 손실이 없다.

초소형 HUD·점수 캡션. 7 격자 → Galmuri7(디스플레이) 또는 GalmuriMono7(숫자·기호 정렬 필요 시). 14·21·28px만 사용.

레트로 터미널·코드블록. 등폭 → 격자 선택이 핵심. 로그 가독성 우선이면 GalmuriMono11, 세로 공간 절약이면 9, 미니 창이면 7. 벡터 UI 캡션은 프리텐다드.

아케이드·동화풍 UI. 둥근 비트맵 → Neo둥근모 Pro. 가짜 콘솔 창이 포함되면 NeoDunggeunmo Code를 짝으로 쓰고, 벡터 본문은 수트가 68점으로 1순위다.

다국어 메뉴(러시아어·그리스어 포함) 게임. Galmuri9·11·MonoGalmuri9·11 계열. 7·14와 Neo둥근모 계열은 라틴확장만 받친다.

실무 체크리스트

  • 정수배 노출. 격자 숫자 × n(2·3·4…) px에서만 렌더링. CSS font-size를 어중간한 값(13·17·23px)으로 두면 보간이 끼어들어 획이 회색으로 번진다.
  • 안티앨리어싱 처리. 이미지 내보내기에서 안티앨리어싱을 끄거나, 웹에서 image-rendering: pixelated를 쓴 캔버스 위에 폰트를 올려 2배수 스케일로 확대한다.
  • 굵기 혼용. 비트맵은 단일 굵기가 기본값. 유일하게 Galmuri11만 400·700이 있다. 다른 격자에서는 강조를 색·배경·크기 축으로 분리한다.
  • 벡터 페어링 역할 분담. 비트맵은 표제·캡션·대화창에, 벡터(프리텐다드·노토 산스 KR·수트)는 긴 본문·버튼·입력폼에 쓴다. 페어링 점수가 가장 높은 조합을 1순위로 둔다.
  • 라이선스. 10종 모두 상업용 무료로 공개돼 있으나, 상표 등록·독점 사용·특정 매체 허용 여부는 제공 축을 벗어난다. 배포처 원문에서 변형·재배포·출처표기 조건을 다시 확인한다.

마무리

도트 한글은 "어떤 서체가 멋있는가"보다 "내 화면 격자가 몇 픽셀인가"가 먼저다. 7·9·11·14 축에서 시작해, 다국어 범위와 모노스페이스 필요 여부를 걸러낸 뒤, 마지막에 조형(각진 갈무리/둥근 Neo) 중 하나를 고르면 10종 안에서 선택이 자연스럽게 좁혀진다.

함께 보기 — 코딩·고정폭 폰트

공유
#픽셀폰트#도트폰트#비트맵폰트#갈무리#Neo둥근모#레트로게임폰트#터미널폰트#8비트#픽셀아트#한글폰트