Skip to content

Instantly share code, notes, and snippets.

@partrita
Created July 20, 2024 01:04
Show Gist options
  • Save partrita/19ce2dcab982bf37d76e47e70e28dd8d to your computer and use it in GitHub Desktop.
Save partrita/19ce2dcab982bf37d76e47e70e28dd8d to your computer and use it in GitHub Desktop.
Much better font rendering for windows

Requirements

  • Pretendard font, install both static and variable version
  • MacType: 폰트 렌더링 엔진을 FreeType로 바꿔줍니다.
  • noMeiryoUI: 시스템 폰트를 바꿔주는 역할을 합니다.

How to

Open noMeiryoUI and set Pretendard font for UI.

Open MacType and load pretend.ini file and apply.

만일 특정 프로그램들이 제대로 작동하지 않는다면 ini 파일을 다시 열어 [UnloadDll] 항목에 작동하지 않는 프로그램의 파일 이름과 확장자를 추가.

Regedit

  1. ctrl+r을 누르고 regedit를 실행합니다.

  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes에 들어갑니다.

  3. 빈 곳에 마우스 우클릭 -> 새로 만들기 -> 문자열 -> Arial, Gulim, GulimChe, Segoe UI, Malgun Gothic 각각을 추가하고 값을 전부 Pretendard로 만들어줍니다:

  4. 오타가 발생하지 않았는지 제대로 확인 하신 후 재부팅을 합니다.

  5. 이제 시스템 언어 대부분이 Pretendard로 바뀌어 있을 겁니다.

출처: https://gigglehd.com/gg/?mid=soft&document_srl=12183718

[General]
HintingMode=2
AntiAliasMode=2
NormalWeight=3
BoldWeight=0
ItalicSlant=0
EnableKerning=0
GammaMode=1
LcdFilter=1
BolderMode=0
TextTuning=0
TextTuningR=0
TextTuningG=0
TextTuningB=0
GammaValue=2.5
Contrast=1.3
RenderWeight=2.3
Fontlink=1
HookChildProcesses=1
FontLoader=0
FontSubstitutes=1
Shadow=0,0,0,0x0,0,0x0
MaxBitmap=0
DirectWrite=1
HintSmallFont=1
CacheMaxFaces=256
CacheMaxSizes=12554432
CacheMaxBytes=12108864
Name=Pretendard
[UnloadDll]
ccApp.exe
Illustrator.exe
AIRobin.exe
EXCEL.EXE
POWERPNT.EXE
OfficeClickToRun.exe
[exclude]
[FontSubstitutes]
굴림=Pretendard
Gulim=Pretendard
굴림체=Pretendard
Gulimche=Pretendard
새굴림=Pretendard
돋움=Pretendard
Dotum=Pretendard
돋움체=Pretendard
Dotumche=Pretendard
바탕=Pretendard
Batang=Pretendard
바탕체=Pretendard
Batangche=Pretendard
맑은 고딕=Pretendard
맑은 고딕 Black=Pretendard
맑은 고딕 Bold=Pretendard
맑은 고딕 Semibold=Pretendard
맑은 고딕 Semilight=Pretendard
malgun=Pretendard
malgunbd=Pretendard
malgunsl=Pretendard
Malgun Gothic=Pretendard
Malgun Gothic Black=Pretendard
Malgun Gothic Bold=Pretendard
Malgun Gothic Semibold=Pretendard
Malgun Gothic Semilight=Pretendard
MS Reference Sans Serif=Pretendard
Lucida Console=Pretendard
Lucida Sans Unicode=Pretendard
segui=Pretendard
seguibd=Pretendard
seguisb=Pretendard
seguil=Pretendard
seguisl=Pretendard
seguibl=Pretendard
seguii=Pretendard
seguivar=Pretendard
Segoe UI=Pretendard
Segoe UI Black=Pretendard
Segoe UI Black Italic=Pretendard
Segoe UI Bold=Pretendard
Segoe UI Bold Italic=Pretendard
Segoe UI Semibold=Pretendard
Segoe UI Semibold Italic=Pretendard
Segoe UI Semilight=Pretendard
Segoe UI Semilight Italic=Pretendard
Segoe UI Light=Pretendard
Segoe UI Light Italic=Pretendard
Segoe UI Historic=Pretendard
Segoe UI Variable=Pretendard Variable
Segoe UI Variable Display=Pretendard Variable
Segoe UI Variable Display Bold=Pretendard Variable
Segoe UI Variable Display Light=Pretendard Variable
Segoe UI Variable Display Semilight=Pretendard Variable
Segoe UI Variable Display Semibold=Pretendard Variable
Segoe UI Variable Small Light=Pretendard Variable
Segoe UI Variable Small=Pretendard Variable
Segoe UI Variable Small Bold=Pretendard Variable
Segoe UI Variable Small Semibold=Pretendard Variable
Segoe UI Variable Small Semilight=Pretendard Variable
Segoe UI Variable Text=Pretendard Variable Variable
Segoe UI Variable Text Bold=Pretendard Variable
Segoe UI Variable Text Light=Pretendard Variable
Segoe UI Variable Text Semibold=Pretendard Variable
Segoe UI Variable Text Semilight=Pretendard Variable
Tahoma=Pretendard
Verdana=Pretendard
[Individual]
[ExcludeSub]
[DirectWrite]
RenderingMode=5
GammaValue=2.2
Contrast=1.22
ClearTypeLevel=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment