GlyphWiki logo
导航
帮助
搜索

工具箱
其他语言
文章讨论编辑历史

GlyphWiki:글꼴생성

字形维基(GlyphWiki), 自由的字形数据库

그룹 문서에 입력한 글리프 집합은 그대로 트루타입(TrueType) 글꼴로 변환할 수 있습니다. 즉 글리프위키에 등록한 글리프를 글꼴로써 공개할 수 있습니다.

1자 글꼴

그룹 문서와는 상관없이, 각 글리프의 최신 버전에 대해서는 1자 글꼴이 준비돼 있습니다. 〓(U+3013)에 그 글리프가 할당돼 있고, 글리프 이름이 글꼴 이름이 됩니다.

글꼴 생성 순서

글꼴을 생성할 때는 다음 순서를 따라 주세요.

  • 그 글꼴에 적당(글꼴 이름은 따로 붙일 수 있습니다)한 이름을 생각합니다.
  • グループ:[이름]이라는 위키 문서를 만듭니다. 검색란에 グループ:[이름]이라고 검색하고 ‘검색어(問い合わせ)’ 옆에 있는 붉은 링크(문서 없음)가 있으므로, 그곳을 클릭하세요.
  • 글꼴에 포함할 한자 글리프를 지정합니다. 자세한 것은 다음 항목을 보세요.
  • 글리프 집합을 입력했다면 문서를 저장하세요.
  • 문서에 ‘글꼴 생성(フォント生成)’ 버튼이 보일 것입니다. 버튼을 클릭하면 생성이 시작됩니다. 완료될 때까지 기다려 주세요. 완료되면 자유롭게 다운로드할 수 있습니다. 한 번 생성된 글꼴은 언제나 다운로드 가능합니다.
    • 생성된 글꼴에 직접 링크해도 괜찮습니다. 다만 베타 버전이므로, 글꼴 생성 기능이 대폭으로 변경될 경우, 과거에 생성됐던 것은 리셋(글꼴 파일 삭제)하는 경우가 있습니다. 이 경우, 다시 생성해야 할 필요가 생깁니다.
  • 그룹 문서의 내용을 변경하면 글꼴도 다시 생성해야 할 필요가 있습니다. 코멘트만을 변경했을 때도 재생성이 필요합니다. 글꼴에는 내부 버전이 부여돼 있습니다(gw + 숫자 6자리). 이 버전 정보로 글꼴의 최신 여부를 판단하세요.

글리프 지정 및 입력

글꼴에 포함할 글리프는 다음과 같이 입력해 주세요. 글리프 이름을 직접 입력하는 경우는 버전 지정(예: u4e00@2)도 가능합니다. 글리프는 한 줄에 하나씩 입력해 주세요.

  • 코드 포인트와 글리프 이름이 일치하는 것 (예: 一이라는 한자에 u4e00을 이용)
    • 한자 그 자체
          一                     (코드 포인트 u4e00에 u4e00 글리프를 할당)
    • 한자의 글리프 이름
          u4e00                  (코드 포인트 u4e00에 u4e00 글리프를 할당)
    • 위키 마크업
          [[u4e00]]              (코드 포인트 u4e00에 u4e00 글리프를 할당)
  • 글리프 이름과는 상관없이 코드 포인트를 지정하는 경우
    • 코드 포인트 대신 문자를 사용
          [[一 itaiji-u4e00]]    (코드 포인트 u4e00에 itaiji-u4e00 글리프를 할당)
    • 코드 포인트를 직접 지정
          [[u4e00 itaiji-u4e00]] (코드 포인트 u4e00에 itaiji-u4e00 글리프를 할당)
  • 다른 글리프 집합 グループ:(그룹 이름)을 임포트
          [[字表:常用漢字]]  (グループ:常用漢字에 입력돼 있는 글리프 집합을 추가)

같은 코드 포인트에 중복해서 다른 글리프가 할당된 경우, 입력한 순서대로 덧씌워지므로 가장 마지막에 위치하는 글리프가 할당됩니다.

코드 포인트는 한자 영역 및 사용자 영역(U+E000 ~, U-F0000 ~, U-100000 ~)을 지정할 수 있습니다.

한 줄 한 글리프이지만, 줄 내에 위 형식 이외의 문자가 포함된 경우는 무시됩니다(임시로, 코드 포인트를 직접 지정하는 경우만 ‘,’ 뒤에 이어지는 내용을 취하도록 하고 있습니다).

글리프 제거

그룹을 임포트할 시 불필요한 글리프까지 포함되는 경우, 해당 코드 포인트를 지워서 글리프를 없앨 수 있습니다.

  • 한자 그 자체
          ==一==
  • 한자의 글리프 이름
          ==u4e00==
  • 위키 마크업
          ==[[u4e00]]==

자동 번호 부여

외자 파일을 만들 때 등에, 정해진 코드 포인트로부터 하나씩 차례대로 번호를 붙일 수 있습니다. 다음 방법들 중 하나를 선택하세요. 시작 코드 포인트는 u####과 같은 형식으로 u3000 ~ u9fff, ue000 ~ uefff, uf0000 ~ ufffff, u10000 ~ u1ffff를 지정할 수 있습니다. 1씩 증가합니다.

 :自動付番:시작 코드 포인트
 :autonum:시작 코드 포인트

자동 번호 부여를 지정한 경우, 다음과 같이 글꼴에 포함할 글리프를 지정합니다.

  • 자동 번호 부여의 대상이 되는 것
    • 한자 그 자체
          一                     (번호가 자동 부여된 코드 포인트에 u4e00 글리프를 할당)
    • 한자의 글리프 이름
          u4e00                  (번호가 자동 부여된 코드 포인트에 u4e00 글리프를 할당)
    • 코드 포인트의 위키 마크업
          [[u4e00]]              (번호가 자동 부여된 코드 포인트에 u4e00 글리프를 할당)
    • 임의 글리프의 위키 마크업
          [[sandbox]]            (번호가 자동 부여된 코드 포인트에 sandbox 글리프를 할당)
  • 자동 번호 부여의 대상이 되지 않는 것
    • ‘한자를 사용한 코드 포인트’와 ‘글리프 이름’으로 이루어진 것
          [[一 itaiji-u4e00]]    (코드 포인트 u4e00에 itaiji-u4e00 글리프를 할당)
    • ‘코드 포인트’와 ‘글리프 이름’으로 이루어진 것
          [[u4e00 itaiji-u4e00]] (코드 포인트 u4e00에 itaiji-u4e00 글리프를 할당)

또한, 다른 그룹 문서를 임포트할 수도 있습니다. 이 경우도 자동으로 번호가 부여됩니다.

샘플

예를 들어 다음과 같이, :autonum:ue000을 입력하고, 그 아래에 위키 마크업으로 글리프를 나열하면, 일반적인 외자 글꼴을 간단히 만들 수 있습니다.

 :autonum:ue000
 [[gaiji-001]]  ← U+E000
 [[gaiji-010]]  ← U+E001
 [[gaiji-009]]  ← U+E002
 [[gaiji-012]]  ← U+E003
 [[gaiji-013]]  ← U+E004
 [[u4e00]]      ← U+E005

코멘트 입력

글꼴 생성 시에 위 서식 이외의 내용은 무시되므로, 그룹 문서에 코멘트 등을 쓸 수도 있습니다. 특히 코멘트임을 명시하고 싶은 경우는 줄 처음에 반각 공백을 넣는 ‘버베이텀(verbatim) 기능’을 이용하세요.

이름 또는 버전 지정

글꼴 이름이나 버전을 지정할 수 있습니다. 아래와 같이 입력해 주세요. 지정이 없는 경우는 글리프위키의 내부 ID(gw + 숫자 6자리)를 사용한 버전 및 그룹 이름(글꼴의 일본어 이름. 영어 이름은 gw + 숫자 6자리가 됩니다)이 설정됩니다. 또한, 버전을 지정한 경우도, 말미에 글리프위키 내부 ID를 사용한 버전이 자동적으로 추가됩니다.

 :version:(영어로 버전을 지정)
 :バージョン:(일본어로 버전을 지정)
 :name:(영어로 글꼴 이름을 지정)
 :名前:(일본어로 글꼴 이름을 지정)

글리프 커버리지 표시에 대해

그룹 문서에 하나 이상의 글리프가 입력돼 있는 경우, 글리프 커버리지(グリフ実装率)가 표시됩니다. 이 커버리지는, 인용하고 있는 다른 그룹 문서는 무시되며, 위키 마크업으로 입력된 글리프만이 계산 대상에 포함됩니다.

글꼴 생성 제한에 대해

글꼴을 생성할 때 서버 부하를 줄이기 위해 현재 다음과 같은 제한이 걸려있습니다.

  • 일반 그룹 문서에서 글꼴 생성 시 글리프는 1,000자까지만 포함.

1,000자 이외의 나머지 글리프는 무시됩니다. 점유 그룹 문서(유저명_*****)에서는 제한 없이 글꼴을 생성할 수 있습니다.

생성된 글꼴에 대해

글꼴 생성에는 FontForge(http://fontforge.sourceforge.net/ )라는 외부 소프트웨어를 활용하고 있습니다.

각 OS·프로그램의 글꼴 지원 상황은 글꼴 지원 상황(GlyphWiki:フォント対応状況)을 참고하세요.

글꼴을 올바르게 인식시키기 위해, 一(u4e00)에 글리프를 지정하지 않았다면 자동으로 一에 u4e00이 할당됩니다. 어떻게 해도 一 글리프를 없애고 싶다면 맨 끝에 ==一==(실제로는 반각으로)을 입력해 주세요. 또한, 반각 공백(U+0020)과 전각 공백(U+3000)이 추가됩니다.

또한, 개개의 글리프의 내용이나 글꼴 파일의 정합성에 대해서 글리프위키는 일절 보장하지 않습니다. 글꼴은 개인의 책임 하에 이용해 주세요.

IVS (Ideographic Variation Sequence) 글리프 생성에 대해

글리프위키에서는 IVS 에 대응하는 글리프를 글꼴에 포함할 수 있습니다. 이 방법은 일반적인 글리프와 같이, 그룹 문서에 아래와 같은 형식으로 입력해 주세요.

  • 한자 글리프 이름 그 자체가 IVS인 것
      u845b-ue0100              (U+845B + U+E0100에 u845b-ue0100 글리프를 할당)
  • 한자 글리프 이름 그 자체가 IVS인 것 (위키 마크업)
      [[u845b-ue0100]]          (U+845B + U+E0100에 u845b-ue0100 글리프를 할당)

  • 글리프 이름과는 상관없이 IVS를 지정하는 경우
      [[u845b-ue0100 j90-336b]]  (U+845B + U+E0100에 j90-336b 글리프를 할당)

현재 글리프위키에 등록돼 있는 IVS 글리프는 字表:IVD를 참고하세요.

또한, 규격에 어긋나지만, 임의의 글리프를 임의의 IVS에 지정하는 것은 원리적으로는 가능합니다.

현재 글리프위키에서 만든 IVS 글리프가 포함된 글꼴을 지원하는 프로그램 등은 아래와 같습니다.

  • Adobe Acrobat 9 (Reader 포함)
  • Adobe Flash 10 (flash.text.engine을 사용하는 것)
  • Adobe CS4 (확인하지 않았지만 아마도 가능. 검증 정보 원함)
  • libotf (샘플의 otfview는 지원하지 않음)
  • Windows 7의 메모장
  • Opera 10.50

지원하지 않는 프로그램 등은 아래와 같습니다.

  • gdi++

IVS 글리프 생성에는 TTX/FontTools(http://fonttools.sourceforge.net/ )라는 외부 소프트웨어를 이용하고 있습니다.

IVS 이용 시 제한 사항

IVS 글리프를 입력하면, 일단 해당 글리프를 U+10C000 이상의 코드 포인트에 강제로 할당하고, 그 후 테이블로부터 삭제합니다. 따라서 IVS 글리프를 수록하는 글꼴에는 U+10C000 이상의 코드 포인트에 글리프를 할당하지 말아 주세요.

Windows 7 환경의 제약으로 인해, 글꼴에는 무조건 U+20000(u20000) 글리프가 할당됩니다.

또한, IVS의 베이스 문자(IVS가 붙지 않은 UCS 코드 포인트)를 포함하지 않으면 글꼴 생성에 실패합니다.

글꼴을 생성하고 싶지 않은 그룹 문서 만들기

문서 내에 __no_font__(실제로는 반각으로 입력)를 입력하면 글꼴 생성 기능이 표시되지 않습니다.

곡선의 취급

곡선은 짧은 직선의 집합으로 표현하는 것이 표준입니다. 곡선으로 표현된 글꼴을 생성하고 싶은 경우는 문서 내에 :usecurve:yes 또는 :曲線を使う:はい라고 입력해 주세요.

현재 KAGE 엔진의 성능으로 인해 곡선을 이용하면 ‘직선에 접촉하는 곡선의 접촉 처리’가 무효화됩니다. 또한 복곡선은 직선의 집합 고정입니다.

베이스라인 수동 조정

글리프위키에서 생성된 글꼴을 다른 글꼴과 결합할 때 베이스라인의 위치가 어긋나는 경우가 있습니다. 글리프위키에서 글꼴을 생성할 때 :baseline:(값) 또는 :ベースライン:(값)이라고 입력해서 위치를 수동으로 조정할 수 있습니다. 값은 -999 ~ 999 사이의 정수입니다. 값이 양수일 경우 아래로, 음수일 경우 위로 이동합니다.

외자 글꼴을 직접 만들어 사용하기

Windows 사용자이고 지금까지 OS에 포함된 ‘사용자 정의 문자 편집기’를 사용해 온 경우, 글리프위키로 갈아타는 것을 추천합니다. 일단은 자동 번호 부여 기능을 활용해서 글꼴 파일을 만들고(이때, 다음 섹션을 참고하세요), 자신의 PC에 다운로드합니다(아무 폴더에나 저장하세요). 그러고 나서 외자 링커(外字リンカー) 를 사용해서 설치한 글꼴을 링크하세요. ‘링크 파일 지정(リンクファイルの指定)’ 버튼으로 임의의 글꼴을 지정할 수 있습니다(초기 상태에는 파일 종류가 ‘외자 파일 (外字ファイル) (*.tte)’로 돼 있으므로 ‘모든 파일 (すべてのファイル) (*.*)’을 선택해 주어야 합니다). 이렇게 해서 글꼴을 바꾸지 않고서 모든 글꼴에서 외자를 사용할 수 있습니다. 자신이 만든 외자 파일을 배포하는 것도 가능합니다.

안타깝지만, 지금까지 이용해 왔던 외자 데이터는 임포트할 수 없으므로, 대응하는 글리프를 찾거나 만들어 주세요.

외자 글꼴 생성 시 주의

기존의 글꼴과 결합한 외자 글꼴(EUDC)을 만들 경우, 그룹 문서에 아래와 같은 내용을 추가해 주세요.

 :type:EUDC

이 내용이 없으면 고정폭 글꼴에서 외자를 이용한 경우에 문자 폭이 이상해집니다. 글꼴을 바꿔서 이용할 경우는 위 내용을 입력할 필요가 없습니다.

字表:韓国語対応ページ