배우는 것
- 폰트 클래스, 디비전, 언어, 폰트 그룹의 관계
- 편집기가 글꼴 목록을 만드는 방식
- 폰트를 등록하고 편집기에 반영하는 절차
- 템플릿에 쓴 폰트가 글꼴 목록에 없을 때 생기는 일
폰트 클래스와 폰트 그룹
Font 메뉴는 파트너 관리자 계정(partner-admin)에 보입니다. 디자이너(partner-designer) 계정의 메뉴 노출은 리소스 관리를 보세요.새 파트너의 처음 상태
파트너를 만들면 아래가 함께 만들어집니다.
상품의
font-class 기본값도 default이므로, 새 상품은 이 클래스를 씁니다. 이 상태에서는 편집기 텍스트 도구에 고를 글꼴이 없습니다. 익스포터는 템플릿을 올릴 때 파트너의 적용된 글꼴 목록을 읽는데, 목록이 하나도 없으면 업로드가 오류로 끝납니다. 아래 폰트 올리기로 default-basefont나 default-host-ko에 폰트를 넣고 기본폰트를 정한 뒤 폰트 적용까지 마치세요.
편집기가 글꼴 목록을 만드는 방식
편집기는 띄울 때 글꼴 목록 하나를 읽습니다.- 상품의
font-class를 읽습니다. - 편집기를 띄울 때 받은 디비전과 언어를 붙여
폰트클래스-디비전-언어그룹을 고릅니다. 따로 받지 않으면host와ko입니다. - 그 그룹에서 마지막으로 폰트 적용한 목록을 읽습니다. 이 목록에는 basefont 그룹의 폰트가 함께 들어 있습니다.
디비전과 언어는 편집기를 띄우는 코드가 띄우기 옵션
div, lang으로 넘깁니다. 어떤 값으로 띄우는지는 연동 담당자에게 확인하세요. 옵션 설명은 띄우기 옵션에 있습니다.use=basefont면 basefont 그룹을, div와 lang을 함께 주면 그 그룹을 씁니다. 지정하지 않으면 편집기의 div, lang을 따릅니다. 레이어 이름 규칙은 레이어 이름과 개체 종류와 텍스트 프레임과 폰트에 있습니다.
글꼴 목록의 순서
언어 묶음은 폰트가 한글을 담고 있으면 한국어, 일본어 가나를 담고 있으면 일본어, 그 밖에는 영어로 나뉩니다. 묶음 순서는 편집기 화면 언어(
ui_locale)를 따릅니다. ko는 한국어, 영어, 일본어 순, ja는 일본어, 영어, 한국어 순, 그 밖에는 영어, 한국어, 일본어 순입니다.
목록에 보이는 이름은 폰트 파일에 든 다국어 이름 가운데 ui_locale에 맞는 것입니다.
폰트 클래스 만들기
1
Font 화면을 엽니다
왼쪽 메뉴에서 Font를 누릅니다. 왼쪽 목록이 Font Group, Font Class, Font Utility 세 부분으로 나뉩니다.
2
클래스를 추가합니다
Font Class 아래 + Add를 누르고
font class id와 dpName을 넣습니다. id는 다른 클래스와 겹치면 안 됩니다. 만들면 host 디비전에 ko 언어가 들어 있고, id-host-ko 그룹과 id-basefont 그룹이 함께 생깁니다.3
디비전을 추가합니다
클래스를 고르고 Division 옆 Add를 누릅니다. Division 화면에 등록된 디비전이 나옵니다. 추가하면 그 디비전의
ko 그룹이 생깁니다.4
언어를 추가합니다
디비전 행을 누르고 + Add Language에서 언어를 고릅니다.
클래스-디비전-언어 그룹이 생깁니다.5
상품에 연결합니다
Product의 상품 설정 기본 정보에서
font-class를 이 클래스로 고르고 Update를 누릅니다. 목록에는 id - dpName 형식으로 보입니다.host는 지울 수 없고, 디비전마다 언어가 하나는 남아야 합니다. 디비전이나 언어를 지우면 그 폰트 그룹과 폰트 목록도 지워집니다. 클래스 이름 옆 ⋮ > delete로 클래스를 지우면 그 클래스의 모든 그룹과 basefont 그룹이 지워집니다.
폰트 올리기
폰트는 파일이 아니라 주소로 등록합니다. 편집기가 그 주소에서 폰트를 내려받으므로, 사용자 브라우저가 읽을 수 있는 곳에 파일을 올려 두어야 합니다.1
폰트 파일을 올려 둡니다
Edicus Manager와 리소스 서버에는 폰트 파일을 직접 올리는 기능이 없습니다. 아래 요건을 갖춘 웹 서버나 클라우드 저장소에 파일을 올리고 주소를 준비합니다.
- 주소가
https://로 시작하고 영문, 숫자, 기호(ASCII)로만 이루어집니다. 한글이나 일본어 같은 문자는 퍼센트 인코딩해서 넣습니다. - 로그인 없이 누구나 내려받을 수 있습니다.
- 다른 사이트에서 읽을 수 있게 CORS가 허용돼 있습니다. Edicus Manager는 브라우저에서 폰트 파일을 직접 내려받아 이름표를 읽고, 편집기도 사용자 브라우저에서 같은 주소로 폰트를 받습니다. CORS가 막혀 있으면 등록할 때 “Font load failed: Font could not be loaded” 경고가 뜨고 실패합니다.
- 파일은 3MB 이하를 권장합니다.
2
폰트 그룹을 고릅니다
Font Group 목록에서 넣을 그룹을 누릅니다. 모든 디비전과 언어에 공통으로 쓸 폰트는 basefont 그룹에 넣습니다.
3
폰트 추가를 누릅니다
폰트 등록하기 창에 주소를 한 줄에 하나씩 넣고 불러오기를 누릅니다. 목록을 확인하고 등록을 누르면 매니저가 폰트를 읽어 이름, 스타일, 지원 언어, 미리보기 그림을 만듭니다.
4
결과를 확인합니다
줄마다 결과가 붙습니다.
OK는 새로 등록, 덮어쓰기는 같은 이름의 폰트를 바꿈, 건너뜀은 같은 주소가 이미 있음, 실패는 폰트를 읽지 못함입니다. 하나라도 실패하면 아무것도 등록되지 않습니다.5
기본폰트를 지정합니다
처음이면 목록에서 폰트를 고르고 더보기 > 기본폰트로 지정을 누릅니다. 새 글상자가 이 폰트로 시작합니다. 그룹에 기본폰트가 없으면 basefont 그룹의 기본폰트를 씁니다.
6
폰트 적용을 누릅니다
오른쪽 위 폰트 적용을 눌러야 편집기와 익스포터가 바뀐 목록을 읽습니다. 적용 뒤에는 그 옆에 배포 시각이 보입니다.
Font Group 화면의 버튼
목록에서 폰트를 고르면 오른쪽에 정보가 나옵니다. Key Value의 Family와 Style이 폰트를 구분하는 값입니다. For Developer의 InDesign key는 익스포터가 폰트를 찾을 때 맞춰 보는 값입니다. Language는 파일에 한글이 있으면
ko, 가나가 있으면 ja가 붙고 en은 항상 붙습니다.
폰트에 편집기 폰트 엔진이 지원하지 않는 글자 대체(GSUB) 정보가 있으면 “지원하지 않는 lookup table 데이터” 경고가 뜹니다. 등록은 되고, 경고는 폰트 정보에 남습니다.
폰트 파일 보호
Font Utility > Encryption에서 TTF, OTF, WOFF 파일을 에디쿠스 전용 보호 파일로 바꿀 수 있습니다. 변환한 파일은 이름 앞에enc-가 붙어 내려받아집니다. 이 파일을 올린 주소로 등록하면 편집기와 매니저는 읽지만, 파일을 내려받은 사람은 일반 폰트로 쓸 수 없습니다. 보호된 폰트파일 테스트로 변환 여부를 확인합니다.
템플릿 폰트와 글꼴 목록
익스포터는 템플릿을 올릴 때 상품의font-class와 마지막으로 적용한 그룹 목록으로 폰트를 찾습니다. 지정한 그룹이 없으면 basefont 그룹으로 대신 찾습니다. 그래도 찾지 못한 폰트가 있으면 Preview 뒤 Unregistered fonts 오류에 폰트 이름이 나오고, Upload Template 단추가 나오지 않아 익스포터로 올릴 수 없습니다(텍스트 프레임과 폰트 참고). 그래서 템플릿을 올리기 전에 폰트를 등록하고 적용해 두어야 합니다.
템플릿 글상자는 쓰인 폰트의 주소를 문서 안에 함께 기록합니다. 그래서 나중에 그 폰트를 그룹에서 빼도 이미 만든 템플릿과 프로젝트의 글자는 기록된 주소로 그대로 그려집니다. 다만 글꼴 목록에는 없으므로, 그 글자를 고르면 글꼴 버튼에 등록 이름 대신 패밀리와 스타일 이름이 그대로 보입니다.
템플릿의 폰트 바로잡기
폰트를 지웠다가 다시 등록하면 주소와 등록 번호가 바뀝니다. 템플릿은 옛 주소를 가지고 있으므로 아래로 바로잡습니다.1
Utility의 Font를 엽니다
Resource에서 템플릿을 고르고 Utility > Font를 엽니다. Used는 템플릿에 쓰인 폰트, Unresolved는 올릴 때 찾지 못한 폰트입니다. Textbox Usage 탭에서는 글상자마다 빠진 폰트를 볼 수 있습니다.
2
Fix를 누르고 디비전과 언어를 고릅니다
고른 조합의
폰트클래스-디비전-언어 그룹과 템플릿 폰트를 패밀리와 스타일로 맞춰 봅니다.3
Font Fix 창에서 Fix를 누릅니다
등록 번호가 다른 폰트는 그룹의 새 주소로 바뀝니다. 그룹에서 빠졌고 템플릿에서 쓰지 않는 옛 기본폰트는 지워지고 지금 기본폰트가 들어갑니다. 템플릿 파일이 바로 저장됩니다.
됐는지 확인
Resource에서 그 상품의 템플릿을 고르고 Demo를 누릅니다. 글상자를 골라 글꼴 목록에 등록한 폰트가 보이면 됩니다. 안 보이면 폰트 적용을 눌렀는지, 상품의
font-class가 그 클래스인지 확인하세요.다음 단계
텍스트 프레임과 폰트
InDesign에서 글상자와 폰트를 준비하는 규칙입니다.
리소스 관리
템플릿을 찾고 Utility로 점검합니다.