2×1×2벌 옛한글 글꼴을 만들려고 합니다.

유니코드 5.2에 추가된 옛한글 낱자들도 지원하는 2×1×2벌 옛한글 글꼴을 만들려고 합니다.
(초성에서 첫 번째 벌은 '가', '과'의 ㄱ이고 두 번째 벌은 '고'의 ㄱ이며, 종성에서 첫 번째 벌은 '낙', '놕'의 ㄱ이고 두 번째 벌은 '녹'의 ㄱ입니다.
또 조합을 위해 초성은 폭이 있게 만들어 두고, 중성·종성은 폭이 없게(즉 폭을 0으로) 만들어 둔 상태입니다.)
일단 초성과 종성의 첫 번째 벌은 hangul_1 그림에서와 같이 정규 유니코드 포인트에 배당했고, 두 번째 벌은 hangul_2 그림에서와 같이 사용자 영역에 배당해 두었습니다.
그런데 GSUB를 적용해 글리프를 바꾸는 방법을 모르겠습니다. (GSUB 자체를 쓸 줄을 모르고, 어떻게 쓰는지도 모릅니다.)
초성 ㄱ 뒤에 ㅗ가 오면 첫 번째 벌의 ㄱ이 아니라 두 번째 벌의 ㄱ을 쓰게 하고 싶고, ㅗ 뒤에 종성 ㄴ이 오면 첫 번째 벌의 ㄴ이 아니라 두 번째 벌의 ㄴ을 쓰게 하고 싶은데, 이를 어떻게 해야 합니까?
참고로 초성을 두 번째 벌로 바뀌게 만들어야 하는 중성은 다음과 같습니다.
ㅗ 1169, ㅛ 116D, ㅜ 116E, ㅠ 1172, ㅡ 1173, ᆂ 1182, ᆃ 1183, ᆇ 1187, ᆍ 118D, ᆓ 1193, ᆕ 1195, ᆖ 1196, ㆍ 119E, ᆠ 11A0, ᆢ 11A2, ㅗㅗㅣ D7B1, ㅠㅗ D7B8, ㅡㅗ D7BC
종성을 두 번째 벌로 바뀌게 만들어야 하는 중성은 다음과 같습니다. (위 초성을 변형하는 중성과는 다릅니다.)
ㅗ 1169, ㅛ 116D, ㅜ 116E, ㅠ 1172, ㅡ 1173, ᅶ 1176, ᅷ 1177, ᅸ 1178, ᅹ 1179, ᅺ 117A, ᅻ 117B, ᅼ 117C, ᅽ 117D, ᅾ 117E, ᆂ 1182, ᆃ 1183, ᆇ 1187, ᆋ 118B, ᆍ 118D, ᆓ 1193, ᆕ 1195, ᆖ 1196, ᆗ 1197, ᆚ 119A, ᆛ 119B, ᆜ 119C, ㆍ 119E, ᆠ 11A0, ᆢ 11A2, ㅏㅡ 11A3, ㅑㅜ 11A4, ㅗㅗㅣ D7B1, ㅠㅗ D7B8, ㅡㅗ D7BC, ㅣㅑㅗ D7BD, ㅣㅗㅣ D7C1, ㅣㅛ D7C2, ㅣㅠ D7C3
첨부 | 파일 크기 |
---|---|
![]() | 61.44 KB |
![]() | 36.98 KB |