Glossary
https://msdn.microsoft.com/ko-kr/library/windows/desktop/dd374094(v=vs.85).aspx# 참조
ABC Width
advance width
bidirectional stack
- 5bit integer
- 홀수번째는 right-to-left, 짝수번째는 left-to-right를 나타낸다.
- SCRIPT_STATE struct의 uBidiLevel.
bidirectional text
- RTL,LTR 모두를 일부 포함할 수있다.
- 용어가 가끔 RTL 텍스트를 지칭하는데 쓰이기도 한다.
embedding level
- bidirectional stack의 index
cell width
- line에 맞추기 위해 advance 값을 줄인 것.
cluster
- smallest linguistic unit that can be shaped.
- Arabic이나 Indic 언어에서는 glyph가 각 캐릭터(유니코드)를 표현하는데 쓰임.
이 글리프는 클러스터를 구성하는, 둘러싸고 있는 포인트들에 강하게 의존한다. 이런 언어들에서는 어플리케이션이 코드포인트들을 적절한 글리프들로 바꿀수 있다. 오직 클러스터를 보는 것만으로.
complex script
- bidirectional rendering을 허용하거나
- contextual shape을 갖고있거나
- combining character를 갖고있거나
- 특별한 word-breaking, justification 룰을 갖고있거나
- illegal character combinations의 필터링을 하거나
- 윈도우즈 코어폰트가 서포트하지않아 font fallback이 필요할 경우
complex script라고 한다.
script
- written language 시스템이다. (ex. Latin script, Arabic script..)
- 싱글 스크립트는 하나 혹은 더 많은 언어에 적용될 수 있다.
- 스크립트는 폰트와 특별한 관계가 없다. 예를들어 라틴스크립트는 Times New Roman과 Arial 폰트로 동일하게 렌더링 할 수 있다.
item
- 아이템은 싱글 스크립트와 디렉션을 가짐.
- 아이템은 run과 달리 여러가지 스타일와 캐릭터들을 가질 수 있다.
glyph
- 폰트에서 디스플레이되는 싱글유닛.
- a,b,c,ㄱ,ㄴ 이런거 하지만 glyph는 single character가 아니다. (ex. fi가 합쳐진 ligature "fi")
run
- 같은 face, size, effect를 갖는 연속된 glyph set. (underline 이나 strike등은 상관없다)
'Font' 카테고리의 다른 글
MSDN API (Text 및 Font) (0) | 2017.01.03 |
---|---|
Uniscribe 분석 (0) (0) | 2016.07.05 |