트루타입
돋보기로 아무리 크게 확대해도 결코 깨지지 않는 고무줄 설계도 글씨예요.
정의 트루타입(TrueType)은 글자를 작은 점(픽셀)의 모음으로 저장하지 않고, 수학적인 점과 곡선의 연결 정보로 저장하는 대표적인 디지털 글꼴 규격이에요. 글자 크기를 손톱만 하게 줄이거나 건물 벽면만큼 크게 키워도 계단 현상 없이 매끄럽게 표현돼요.
점찍기 방식에서 자유로운 설계도 방식으로
사진을 아주 크게 확대하면 바둑판처럼 네모난 점들이 드러나면서 그림이 흐릿해져요. 컴퓨터 글꼴도 초기에는 이런 비트맵(Bitmap, 점을 격자에 찍어 표현하는 방식)을 썼어요. 크기마다 점을 일일이 찍어 글자를 만들었기 때문에, 정해진 크기보다 커지거나 작아지면 글씨가 거칠게 깨졌죠.
트루타입은 이 문제를 해결하기 위해 등장했어요. 글자를 그림으로 저장하지 않고, '어디에서 시작해서 어떤 곡선을 그리며 어디로 꺾이는지'를 적어 둔 수학적 설계도로 저장한 거예요.
이렇게 하면 컴퓨터는 글자를 화면에 띄울 때마다 실시간으로 계산해서 테두리를 매끄럽게 채워 넣어요. 글자 크기를 10배 키워도 설계도에 적힌 비율대로 다시 계산하므로, 테두리가 언제나 칼로 오려낸 것처럼 날카롭고 선명하게 유지돼요.
작은 화면에서도 글씨를 살리는 힌팅의 마법
하지만 컴퓨터 모니터의 해상도가 낮거나 글자 크기가 아주 작아지면 문제가 생겨요. 몇 개 안 되는 화면 픽셀(Pixel, 화면을 이루는 가장 작은 네모 점) 위에 얇은 곡선을 그리다 보면, 글자 획이 뭉개지거나 'ㄹ'이나 'B'처럼 복잡한 글자의 구멍이 막혀버리거든요.
트루타입의 진짜 강력한 점은 이 문제를 막기 위한 힌팅(Hinting)이라는 지능형 교정 명령을 글꼴 파일 안에 직접 품고 있다는 사실이에요.
힌팅은 일종의 스마트한 미세 조정 지침이에요. '이 글자가 10픽셀 이하로 작아지면 가운데 가로획을 한 칸 위로 올려서 픽셀에 딱 맞춰라', '세로 선의 두께는 무조건 픽셀 1개 분량으로 고정해라' 같은 명령을 컴퓨터에 전달해요. 덕분에 트루타입 글꼴은 아무리 낮은 해상도의 모니터에서도 읽기 편하고 또렷한 형태를 유지할 수 있어요.
조금 더 정확히 말하면: 2차 곡선의 수학과 오픈타입의 발전
조금 더 정확히 말하면, 트루타입은 곡선을 그릴 때 수학의 '2차 베지에 곡선(Quadratic Bézier Curve)'을 사용해요. 시작점과 끝점 사이에 하나의 조절점(제어점)을 두고 고무줄을 당기듯 곡선을 계산하는 방식이에요. 복잡한 3차 곡선보다 컴퓨터의 계산 부담이 적어서, 컴퓨터 성능이 낮았던 초기에도 아주 빠른 속도로 글자를 화면에 띄울 수 있었죠.
트루타입은 원래 애플이 어도비(Adobe)의 독점적인 유료 글꼴 기술에 대항하기 위해 만들었고, 마이크로소프트와 손을 잡으면서 윈도우와 맥의 표준 글꼴 형식으로 널리 퍼졌어요.
오늘날 우리가 윈도우나 맥에서 흔히 설치하는 TTF(TrueType Font) 파일이 바로 이 형식이에요. 현대에는 트루타입의 우수한 힌팅 기능과 인쇄용 글꼴의 정교한 곡선 기술을 통합한 오픈타입(OpenType) 규격으로 한 단계 더 발전하여 널리 쓰이고 있어요.
🤔 흔한 오해
트루타입 글꼴(TTF)은 옛날 기술이라 이제 거의 쓰이지 않는다.
전혀 그렇지 않아요. 지금도 윈도우, 맥, 스마트폰(안드로이드, iOS)의 기본 시스템 글꼴로 활발히 쓰이고 있으며, 최신 글꼴 규격인 오픈타입(OTF) 내부에서도 핵심 렌더링 엔진으로 사용되고 있어요.
🧺 일상에서 만나요
트루타입은 글자를 점이 아닌 수학 공식과 힌팅 지침으로 저장해, 어떤 크기와 화면에서도 깨짐 없이 또렷하게 글씨를 보여주는 벡터 글꼴 기술이에요.