커닝
울퉁불퉁한 퍼즐 조각을 빈틈없이 맞물리게 끼워 넣듯, 특정 글자 쌍 사이의 어색한 여백을 자연스럽게 좁혀주는 기술이에요.
정의 모양이 다른 두 글자가 나란히 놓일 때 생기는 어색한 여백을 자연스럽게 다듬는 미세한 간격 조정 기술이에요. 글자마다 튀어나오거나 파인 형태가 다르기 때문에, 특정 글자 쌍 사이의 거리를 알맞게 좁히거나 넓혀서 글이 한눈에 고르게 읽히도록 도와줘요.
왜 글자 사이가 저절로 비어 보일까요?
우리가 글자를 컴퓨터로 칠 때, 컴퓨터는 원래 각 글자를 보이지 않는 네모난 상자에 하나씩 담아 나란히 배치해요. 네모 상자들의 폭이 일정하면 글자 사이 간격도 똑같아 보여야 할 것 같지만 실제로는 그렇지 않아요. 글자마다 생긴 모양이 제각각 다르기 때문이에요.
예를 들어 알파벳 대문자 'A'와 'V'가 나란히 붙으면 위쪽과 아래쪽에 커다란 빈 공간이 생겨요. 두 글자 모두 사선으로 기울어져 있어서 네모 상자끼리는 닿아 있어도 사람 눈에는 휑하게 벌어져 보여요. 영문 'To'나 'Wa' 같은 조합에서도 비슷한 현상이 나타나요.
이때 두 글자를 살짝 겹치듯 안쪽으로 밀어 넣어 시각적인 균형을 맞추는 작업을 커닝이라고 불러요. 특정 글자 쌍의 형태적 빈틈을 메워 글자가 마치 하나의 단어처럼 매끄럽게 이어지게 만드는 마법이에요.
자간과 커닝은 어떻게 다를까요?
글자 간격을 조절한다고 하면 많은 분들이 문서 프로그램의 '자간(Tracking)' 기능을 먼저 떠올려요. 하지만 자간과 커닝은 조절하는 방식과 목적이 전혀 달라요.
자간은 문장 전체에 적힌 모든 글자 사이의 거리를 똑같은 비율로 넓히거나 좁히는 기능이에요. 마치 줄 서 있는 사람들에게 '모두 한 걸음씩 뒤로 물러서세요'라고 외치는 것과 같아요.
반면에 커닝은 유독 사이가 멀어 보이는 특정 글자 둘 사이의 간격만 콕 집어서 조절해요. 키가 크거나 짐을 든 사람 옆자리만 따로 다듬어 주는 셈이죠. 보통 로고나 큰 제목처럼 글자가 크게 보여 빈틈이 눈에 띌 때 커닝이 결정적인 역할을 해요.
조금 더 정확히 말하면
조금 더 정확히 말하면, 현대의 디지털 폰트에는 수천 가지 글자 조합에 대한 커닝 정보가 미리 수학적 수치로 저장되어 있어요. 서체 디자이너가 폰트를 만들 때 'A 뒤에 V가 오면 간격을 몇 픽셀 줄여라' 하는 규칙 표를 폰트 파일 안에 심어두는 것이죠.
프로그램이 이 규칙 표를 읽어서 자동으로 간격을 맞춰주는 방식을 폰트 내장 메트릭스 커닝이라고 불러요. 우리가 웹사이트나 앱에서 깔끔하게 다듬어진 문장을 읽을 수 있는 것도 폰트 제작자의 섬세한 커닝 작업 덕분이에요.
인쇄용 포스터나 브랜드 로고를 디자인할 때는 프로그램의 자동 계산에만 맡기지 않고 디자이너가 손수 1픽셀 단위로 커닝을 다듬기도 해요. 사람의 눈이 느끼는 시각적 무게감은 단순한 기하학적 계산을 뛰어넘는 섬세함이 필요하기 때문이에요.
🤔 흔한 오해
커닝은 문서 프로그램에서 글자 간격을 통째로 줄이는 자간 설정과 같은 말이다.
자간(Tracking)은 모든 글자 사이 간격을 일괄적으로 조정하지만, 커닝(Kerning)은 'A'와 'V'처럼 서로 어색한 특정 글자 쌍 사이의 간격만 개별적으로 좁히거나 넓히는 기술이에요.
🧺 일상에서 만나요
글자 고유의 모양 때문에 생기는 어색한 틈새를 줄여 글이 자연스럽고 고르게 읽히도록 특정 글자 쌍의 간격을 미세하게 조절하는 기술이에요.