McKabi's External Queue

한글 글꼴에 원화 기호 대신 역슬래시 넣는 방법을 정리했습니다. (FontForge 사용)

한국에선 오랫동안 원화 기호를 입력하기 위해서 역슬래시 자리에 원화 기호를 넣었습니다. 유니코드 덕분에 그럴 필요가 없는 지금도 여전히 호환성이 발목을 잡아 역슬래시 대신 원화 기호가 나타나도록 한글 글꼴을 만들고 있지요.

TTF 글꼴을 직접 고쳐서 역슬래시(U+005C, \)가 역슬래시 모양대로 나오도록 고쳐보겠습니다.

FontForge를 써서 고치는 방법입니다. 맥, 리눅스 모두 똑같습니다.

  1. 글꼴을 엽니다.
  2. 글꼴 정보 가운데 Em Size를 확인합니다.
    1. Element - Font Info… (Ctrl - Shift - F) - General - Em Size
    2. 나눔 고딕 보통은 1000입니다.
  3. 고칠 글자를 엽니다.
    1. 창이 따로 뜹니다.
    2. 이 때, 슬래시(/)를 누르면 다른 탭으로 슬래시가 뜨므로 쉽게 비교해 볼 수 있습니다.
  4. 모두 고르고 싹 지워버립니다.
    1. 마우스로 고르거나 Edit - Select - Select All (Ctrl-A)
    2. Edit - Clear (Delete)
  5. 너비를 슬래시와 같게 맞춥니다.
    1. Metrix - Set Width… (Ctrl-Shift-L)
    2. 슬래시를 열어보면 확인 할 수 있습니다. 나눔 고딕 보통은 375입니다.
  6. 슬래시의 외곽선을 집어 넣습니다.
    1. Element - Insert Text Outlines…
    2. Size에 2번 과정에서 확인한 Em Size 값을 넣고
    3. 아래 글자 넣는 칸에 /를 입력한 뒤 Insert 단추를 누릅니다
    4. Em Size에 맞추면 슬래시와 똑 같은 위치에 들어갑니다. 아니면 크기와 위치를 조정해야 합니다.
  7. 가로로 뒤집습니다.
    1. 모두 선택 (4-1번 과정과 같음, 화살표가 노란색으로 바뀜)
    2. Element - Transformations - Transform (Ctrl-\) - Flip - OK
    3. 이 때, 기준선과 거리가 왼쪽 오른쪽이 조금씩 차이가 납니다. Transform - Move에서 X축 값을 조절해 옮길 수 있습니다.
    4. 글자 목록이 있는 창을 보시면 새로 넣은 역슬래시 모양을 확인할 수 있습니다.
  8. 저장하고 새 글꼴로 만듭니다.
    1. 그냥 저장하면 .sfd라는, 글꼴 소스와 같은 형식으로 저장합니다.
    2. TTF 글꼴로 만들 때에는, File - Generate Fonts… (Ctrl-Shift-G) 글꼴 이름 확인하시고 Save 단추를 누르면 됩니다.

굵은 글씨(Bold)와 더 굵은 글씨(ExtraBold)에도 이 짓을 작업을 해야 매끄럽겠죠?

스크립트를 짜면 간단하겠지만 API 찾아보기 귀찮네요.

산돌 박효진 손글씨로 선 보이는 영상. ligature 기능도 시연하고 있는데 재밌습니다.

시연 환경이 맥에서 어도비 일러스트레이터인듯?