영어로 읽기

다음을 통해 공유


유니스크리브 용어집

이 용어집에는 Uniscribe 설명서에 사용되는 용어에 대한 정의가 포함되어 있습니다.

ABC 너비

ABC 너비는 GDI ABC 구조체에 의해 정의된 복합 값입니다. 구조체는 "A", "B" 및 "C" 너비에 대응하는 abcA, abcB, abcC멤버를 포함하며, 이는 글리프 또는 실행와 관련됩니다.

"A" 너비는 언더행(양수, "패딩"이라고도 함) 또는 문자를 나타내는 화면상의 잉크 왼쪽에 오버행(음수)입니다. "B" 너비는 검은색 너비이며, 가장 왼쪽 잉크에서 가장 오른쪽 잉크까지의 너비입니다. "C" 너비가 잉크 오른쪽으로 튀어나와 있습니다.

다음 그림에서는 왼쪽과 오른쪽으로 튀어나온 부분이 있는 이탤릭체 소문자 F를 보여 줍니다. 즉, 여기에 있는 "A" 및 "C" 너비는 모두 음수입니다. 양수 "A" 및 "C" 너비에 대한 그림은 언더행 참조하세요.

왼쪽과 오른쪽에 오버행이 있는 기울림 소문자 F를 보여 주는 그림입니다.

둘 이상의 문자 모양이 단위로 표시되면 일반적으로 맨 왼쪽 문자 모양만 실행의 "A" 너비에 기여하고 맨 오른쪽 문자 모양만 실행의 "C" 너비에 기여합니다. 그러나 이것은 엄격한 규칙이 아닙니다. 예를 들어, 실행의 첫 번째 문자 모양이 좁은 문자이고 두 번째 문자 모양이 넓은 발음 구별 기호일 때, 이들이 별도의 문자 모양으로 처리되면, 발음 구별 기호가 실제로 문자를 넘어 확장될 수 있습니다.

전진 너비

글리프의 전진 너비는 해당 글리프를 렌더링하기 시작하는 지점에서 다음 글리프를 렌더링하기 시작하는 지점까지의 쓰기 방향으로의 이동 거리입니다.

양방향 스택

양방향 스택은 왼쪽에서 오른쪽 및 오른쪽에서 왼쪽 텍스트 사이의 중첩 수준을 추적하는 5비트 정수입니다. 항상 왼쪽에서 오른쪽으로 0부터 시작합니다. 따라서 모든 짝수 값은 왼쪽에서 오른쪽 텍스트를 나타내고 모든 홀수 값은 오른쪽에서 왼쪽 텍스트를 나타냅니다. 양방향 스택은 SCRIPT_STATE 구조체의 uBidiLevel 멤버에 표시됩니다.

양방향 텍스트

양방향 텍스트는 왼쪽에서 오른쪽 및 오른쪽에서 왼쪽으로의 부분을 모두 포함하지만, 이 용어는 때때로 순수한 오른쪽에서 왼쪽 텍스트에도 느슨하게 적용됩니다. 모든 오른쪽에서 왼쪽 텍스트는 양방향 스택사용해야 합니다. 기본 포함 수준 0은 왼쪽에서 오른쪽 텍스트를 의미하기 때문입니다.

셀 너비

응용 프로그램은 특정 문자 모양에 대한 셀 너비를 조정하여 텍스트가 선에 맞도록 정당화할 수 있습니다. 양쪽 맞춤이 적용되지 않은 텍스트의 경우, 글립의 셀 너비는 그 전진폭 같습니다.

클러스터

클러스터는 모양을 지정할 수 있는 가장 작은 언어 단위입니다. 아랍어 및 많은 Indic 언어와 같은 언어에서 각 문자(유니코드 코드 포인트)를 나타내는 데 사용되는 문자 모양은 클러스터를 구성하는 주변 코드 포인트에 크게 의존합니다. 이러한 언어에서 애플리케이션은 클러스터를 통해서만 코드 포인트를 적절한 문자 모양으로 변환할 수 있습니다. Devanagari와 같은 일부 스크립트에서는 클러스터 내의 문자 모양 순서가 해당 유니코드 코드 포인트의 순서와 다를 수 있습니다. 자세한 내용은 Microsoft 입력 체계 사이트의 Windows 문자 모양 처리 참조하세요.

복합 스크립트

복잡한 스크립트는 다음 속성 중 어느 하나라도 포함된 스크립트입니다.

  • 양방향 렌더링을 허용합니다.
  • 상황에 맞는 형태 변화가 있습니다.
  • 결합 문자가 있습니다.
  • 단어 분리 및 근거 규칙을 특수화했습니다.
  • 잘못된 문자 조합을 필터링합니다.
  • 핵심 Windows 글꼴에서 지원되지 않으므로 글꼴 대체필요할 수 있습니다.

일부 복잡한 스크립트에서는 문자 모양 순서가 나타내는 기본 유니코드 문자의 순서와 상당히 다를 수 있습니다. 복잡한 스크립트에 대한 자세한 내용은 을 참조하세요.

참고

입력 체계의 컨텍스트에서 영어를 복잡한 스크립트로 작성하는 데 사용되는 라틴어 스크립트를 처리하는 것이 바람직한 경우가 있습니다. 예를 들어, OPENTYPE_FEATURE_RECORD설명서에 나오는 스타일 대체서체 기능이나 "fi"와 같은 두 개 이상의 연속 문자를 나타내는 합자와 같은 예가 있습니다.

 

임베딩 수준

양방향 텍스트에서 임베딩 레벨은 양방향 스택의 인덱스입니다.

글꼴 대체

글꼴 대체는 애플리케이션에서 사용자가 선택한 글꼴 이외의 글꼴을 자동으로 선택하는 것입니다. Uniscribe에서 텍스트의 전부 또는 일부가 사용자가 선택한 글꼴이 지원하지 않는 스크립트에 있는 경우 ScriptStringAnalyse 함수에 의해 글꼴 대체가 적용됩니다.

글리프

문자 모양은 글꼴에 표시되는 단일 단위입니다. OpenType의 경우 이 단원은 개요로 정의됩니다. 다른 유형의 글꼴의 경우 비트맵, 그래픽 명령 집합 등으로 정의할 수 있습니다. 문자 모양이 반드시 단일 문자에 해당하는 것은 아닙니다. 예를 들어 "fi" 합자("fi")는 두 문자 "f" 및 "i"를 나타냅니다. 베트남어 소문자 "ỗ"는 곡절 악센트와 물결표가 있는 모양으로, 일반적으로 여러 글리프로 구성됩니다.

항목

항목에는 단일 스크립트 및 방향이 있습니다. ScriptItemize 또는 ScriptItemizeOpenType 함수는 단락을 항목으로 분석할 수 있습니다. 항목이 반드시 으로 실행되는 것은 아닙니다. 여러 스타일의 문자를 포함할 수 있습니다. 범위를 확인하려면 항목 및 실행 정보를 결합해야 합니다.

LRM

LRM은 LEFT-TO-RIGHT MARK(유니코드 코드 포인트 U+200E)를 나타냅니다. 이 표시는 논리적 순서로 그 뒤의 문자를 왼쪽에서 오른쪽으로 렌더링하도록 지정합니다.

LTR

LTR은 왼쪽에서 오른쪽으로 나타냅니다.

범위

범위는 실행의 특수한 경우입니다. 그것은 항목에 완전히 포함됩니다. 따라서 항목이 실행으로 구분되는 경우 각 실행은 범위입니다.

RLM

RLM은 RIGHT -TO-LEFT MARK(유니코드 코드 포인트 U+200F)를 나타냅니다. 이 표시는 해당 기호를 따르는 문자를 논리적 순서로 오른쪽에서 왼쪽으로 렌더링해야 했음을 나타냅니다.

RTL

RTL은 오른쪽에서 왼쪽으로 나타냅니다.

달리다

런은 유니스크립트를 렌더링하기 위한 텍스트의 부분입니다. 글꼴, 크기 및 색과 같은 단일 스타일이 있어야 하지만 다양한스크립트에서 그릴 수 있습니다. 실행에는 왼쪽에서 오른쪽으로, 그리고 오른쪽에서 왼쪽으로의 콘텐츠가 모두 포함될 수 있습니다.

NADS

NADS는 NATIONAL DIGIT SHAPES(유니코드 코드 포인트 U+206E)를 나타냅니다. 이 용어는 유럽 숫자(U+0030~ U+0039)를 국가 숫자로 렌더링해야 한다고 지정합니다. 국가별 숫자에 대한 자세한 내용은 숫자 셰이프 참조하세요.

끄덕

"NODS는 NOMINAL DIGIT SHAPES의 약어로 유니코드 코드 포인트 U+206F를 나타냅니다." 이 용어는 유럽 숫자(U+0030~ U+0039)가 국가 숫자가 아닌 정상적으로 렌더링되도록 지정합니다.

돌출부

오버행은 문자 모양 선진 너비를 넘어 확장되는 문자 모양 잉크의 일부입니다. 대부분의 문자 모양(예: "H")은 양쪽에 약간의 공백이 있어서 인접한 문자 모양과 분리되므로 오버행이 없습니다. 오버행이 있는 글리프의 예는 이 항목에서 ABC 너비을 예시하는 데 사용된 이탤릭체 "f"입니다. 기울임꼴 "f"의 윗부분과 아랫부분 모두 인접한 문자 모양에 튀어나옵니다. 오버행은 "A" 또는 "C" 너비가 음수일 때에 해당합니다.

패딩

아래 걸치기참조하세요.

각본

스크립트는 라틴어 스크립트, 아랍어 스크립트, 중국어 스크립트와 같이 작성된 언어의 시스템입니다. 단일 스크립트는 하나 이상의 인간 언어에 적용할 수 있습니다. 스크립트는 글꼴과 특별한 관계가 없습니다. 예를 들어 라틴어 스크립트는 Times New Roman 또는 Arial 글꼴에서 똑같이 잘 렌더링할 수 있습니다.

아래 돌출부

문자 모양의 실질적인 부분 왼쪽 또는 오른쪽에 있는 공백의 너비를 언더행이라고 합니다. 언더행은 ABC 너비 대해 설명한 대로 양수 "A" 또는 "C" 너비에 해당합니다. 언더행은 "패딩"으로도 알려져 있습니다. 다음 그림에서는 소문자 n의 내려쓰기 부분을 보여 줍니다.

소문자 n의 언더행을 보여 주는 그림.

유니스크라이브에 대한