"매 glyph 의 outline → raster — 매 hinting + anti-aliasing + subpixel 의 layered pipeline.". 매 1980s PostScript 부터 매 2026 의 variable font + COLRv1 emoji + LLM 의 image generation 의 text. 매 web (Skia, FreeType), OS (DirectWrite, Core Text), GPU (signed distance field) 의 cross-stack concern.
매 핵심
매 pipeline
Shaping: 매 character → glyph index — 매 ligature, kerning, contextual substitution (HarfBuzz).
Layout: 매 line break, justification, bidirectional (Unicode BiDi).
Rasterization: 매 outline → bitmap — 매 hinting (TrueType / PostScript).
Anti-aliasing: 매 grayscale / subpixel (ClearType, LCD striping).
Composition: 매 alpha blend 의 background 위.
매 modern challenge
Variable font: 매 single file 의 weight/width/slant axis — font-variation-settings.
COLRv1: 매 vector emoji + gradient — 매 modern OS 의 support.
High-DPI: 매 retina display 의 hinting 의 deemphasize.
GPU rendering: 매 SDF (Signed Distance Field) — 매 game / 3D UI 의 sharp text at any scale.
AI-generated image text: 매 FLUX / Imagen 4 / Ideogram 의 legible text — 매 2026 의 breakthrough.
매 응용
Web typography: 매 CSS font-display, font-feature-settings.
Game UI: 매 SDF font (Unity TextMeshPro, Three.js).
AI image text: 매 prompt-to-image 의 readable signage.
// Fragment shader — SDF text renderinguniformsampler2DuSdfMap;varyingvec2vUv;voidmain(){floatdist=texture2D(uSdfMap,vUv).a;floatalpha=smoothstep(0.5-fwidth(dist),0.5+fwidth(dist),dist);gl_FragColor=vec4(1.0,1.0,1.0,alpha);}
# 매 FLUX.1 Pro — 매 readable text 의 prompt patternprompt="""
A coffee shop sign with the text "MORNING BREW" in bold serif font,
white letters on black wood, photorealistic, sharp focus on text.
"""# 매 quote 의 사용 + 매 font style 의 명시 + 매 short phrase (< 10 words)
언제: 매 typography spec 의 review, 매 font feature setting 의 explanation, 매 AI image text prompt 의 craft.
언제 X: 매 production font rendering 의 implementation — 매 mature library (HarfBuzz, Skia) 의 우선.
❌ 안티패턴
Font 의 too many: 매 5+ family 의 load — 매 FOUT + bandwidth 의 cost.
No font-display: 매 default auto — 매 invisible text 의 long delay.
Pixel font 의 high-DPI: 매 bitmap font 의 retina 의 blurry.
AI image 의 long text: 매 50+ char 의 prompt — 매 garbled output.
No subsetting: 매 모든 글리프 의 load — 매 KR/JP/CN 의 1MB+ font.