키닝

Kerning
Kining은 A와 V를 서로 위로 하여 가까워지게 합니다.

타이포그래피에서 키닝은 보통 시각적으로 즐거운 결과를 얻기 위해 비례 글꼴의 문자 사이의 간격을 조정하는 과정입니다.키닝은 개별 문자 양식 사이의 간격을 조정하는 반면 추적(문자 간격)은 [1]문자 범위에 걸쳐 간격을 균일하게 조정합니다.잘 알려진 글꼴에서 각 문자 쌍 사이의 2차원 공백은 모두 시각적으로 유사한 영역을 가집니다.케밍(keming)이라는 용어는 때때로 불량한 키닝(r과 n이 너무 가깝게 배치된 경우 m으로 오인되기 쉽다)을 지칭하기 위해 비공식적으로 사용된다.

관련 용어 kern은 활자 [2]블록의 가장자리에 돌출된 활자 문자의 일부를 나타냅니다.

금속 조판

오른쪽의 문자는 그 뒤에 오는 글자와 겹치도록 연결되었습니다(인쇄를 위해 글자가 대칭됩니다).

kern이라는 단어의 어원은 "펜의 돌출 각도, 퀼"을 뜻하는 프랑스어 carne에서 왔다.프랑스 용어는 "힌지"[3]를 뜻하는 라틴어 카르디니에서 유래했다.모든 활자가 주조 금속이었던 시절에는 인접한 글자와 겹칠 필요가 있는 활자 주조 정렬의 부품들이 정렬 슬러그의 가장자리에 매달려 있었습니다.그 돌출된 금속 조각들은 컨이라고 불렸다.그 당시 kanning이라는 단어는 kern을 사용한 종류만을 가리키며, 합성할 때 문자 사이의 간격을 조정하는 것을 inter-spacing 또는 문자 간격이라고 불렀습니다.

이 방법은 일부 문자 쌍에 적합하지 않았기 때문에 프랑스어 L'이나 ff, fi, fl, ffl 등의 조합에 대한 결합이 제공되었습니다.

디지털 타이포그래피

금속 조판에서는 매트릭스를 물리적으로 수정해야 했기 때문에 키닝은 노동 집약적이고 비용이 많이 들었습니다.따라서 VA나 AV와 같이 가장 필요한 문자 조합에만 사용되었습니다.디지털 폰트가 등장하면서 많은 글리프 조합이 쉬워졌습니다.

키닝 값

디지털 타이포그래피에서 키닝은 보통 기본 문자 간격이 증가하거나 감소해야 하는 숫자로서 문자 쌍에 적용됩니다. 즉, 증가에는 양의 값, 감소에는 음의 값입니다.숫자는 글꼴 단위로 표시되며, 한 단위는 em의 특정 부분(1 em은 현재 사용되는 유형 크기)입니다.글꼴마다 사용하는 단위가 다를 수 있지만 일반적인 값은 1000 및 2048 단위/em입니다.따라서 1000 유닛/em의 경우 키닝 값이 15이면 현재 유형 크기의 문자 간격이 0.015만큼 증가하는 것을 의미합니다.(특정 글꼴의 키닝 단위는 해당 글꼴의 문자 너비를 나타내기 위해 사용되는 단위와 동일합니다.)

대부분의 키 관련 조정은 음의 조정이며, 음의 조정은 일반적으로 양의 조정보다 크다.특정 글꼴 내의 다른 쌍에 대한 조정은 작은 2에서 100을 초과할 수 있습니다(1000 단위/em으로 표시되는 경우).특정 쌍의 조정은 글꼴마다 크게 다릅니다.

네거티브 키닝은 T, V, W, Y 등의 대문자(특히 A)와 오른쪽 소문자(Ta, Te, To 등)에 근접하기 위해 널리 사용되고 있습니다.또한 마침표(풀스톱) 또는 쉼표를 이들, F 및 P, 소문자 r, v, w 및 y에 가깝게 맞추기 위해서도 사용됩니다.음의 키닝을 사용하는 다른 조합으로는 FA, LT 및 LY가 있으며 A, L, h 등의 문자와 따옴표가 이어집니다.

양수 키닝은 주로 특수 문자 및 구두점과 함께 사용됩니다(예: 소문자 f 뒤에 오른쪽 괄호 또는 따옴표).글꼴에 따라 악센트 문자 및 Bo, Dw 및 TY와 같은 쌍에 대해 약간의 양의 키닝이 필요할 수도 있습니다.

아래 표에는 몇 가지 예시적인 결합 쌍과 그 값이 나와 있습니다.이러한 값은 1000 단위/em을 기준으로 하며, 키닝 쌍은 가장 음의 키닝 값에서 가장 양의 키닝 값으로 정렬됩니다.샘플은 Minion Pro 글꼴의 키닝 테이블에서 가져온 것입니다.다른 글꼴에서는 키닝이 매우 다를 수 있습니다.

A" - 146 W. −144 P, −139 L" - 135 VA-123 F.110 YA - 104 Te - 98
AV - 97 Vr - 86 PA - 85 m" - 82 a" -79 FA-78 UA-78 w. -73
YT -72 LT - 64 r, -63 Xv - 54 Ku - 46 D, -40 D" - 36 OA-36
Hv - 33 T: -32 DY - 30 c" - 25 마이 -23 Ru-21 aj - 19 bv-16
SP-14 ro-13 SR-12 lp - 12 ot -11 tt - 10 am -9 fe -9
vo - 8 xc - 8 yo - 8 Ix - 6 e, -6 표준 -5 그 -4 Fw - 3
us - 3 Ak + 3 la +3 OJ + 5 il + 5 CO+7 bc + 9 Xf + 10
fr + 10 F" + 12 wb + 12 YW + 13 그래서 +14 Co + 15 VT + 16 cv +16
Dv + 17 OC + 18 Bc + 20 RX + 20 T" + 22 gy +24 r: +24 XA + 25
ry +29 w; +31 f? +76 f" + finch

어떤 글자를 결합해야 할지는 글꼴을 사용하는 언어에 따라 달라집니다.어떤 언어에서도 문자의 조합이 일반 단어에 사용되지 않기 때문에, 이러한 조합에 대해서는 알 필요가 없습니다.비비례(모노스페이스) 글꼴은 문자가 항상 같은 간격을 가지므로 키어링을 사용하지 않습니다.

키닝 테이블

Microsoft TrueType 등의 오래된 글꼴 형식에서는 키닝 값은 간단한 kern 테이블로 지정됩니다.각 엔트리는 한 쌍의 [4]문자와 그 키닝 값으로 구성됩니다.TrueType 글꼴에는 일반적으로 수백 쌍이 있지만 1000 쌍이 넘는 글꼴도 있습니다.

OpenType은 TrueType의 슈퍼셋이기 때문에 OpenType으로 패키지된 TrueType 글꼴은 계속 지원되지만 PostScript 기반(CFF) OpenType 글꼴에는 이 옵션이 없습니다.OpenType은 GPOS(Glyph [4]Positioning Table)를 통해 무엇보다도 키닝을 지정하는 새롭고 균일한 방법을 도입했습니다.Adobe의 최신 글꼴 릴리스에는 kern 테이블이 전혀 없고 GPOS를 [5]통한 kanning만 지정됩니다.

생각하기 때문에 오픈 타입 글꼴 기호의 수천명, 그리고 커닝이 필요해 문자 쌍의 결과적으로 거대한 번호 포함될 수 있으나 OpenType글꼴들이다.(Kerning는 GPOS에 저장됩니다 새로운 문자 모양 위치 기능의 넓은 음역의 일환으로써 치료를 받다 테이블과 subtables의 정교한 시스템,는 전체적인 보관 공간을 최소화하도록 설계될 수 있다.[6]이 시스템은 글리프 클래스의 개념을 기반으로 합니다.각 엔트리가 한 쌍의 문자에 대응하는 1차원 테이블 대신 각 엔트리가 한 쌍의 글리프 클래스에 대응하는 2차원 테이블이 있습니다.클래스는 키닝 목적으로 오른쪽 윤곽(및 오른쪽 윤곽)이 동일한 여러 문자 또는 왼쪽 윤곽(및 왼쪽 윤곽)이 동일한 여러 문자를 포함합니다.첫 번째 문자가 첫 번째 클래스의 문자이고 두 번째 문자가 두 번째 클래스의 문자 쌍이면 동일한 키닝 값이 필요하므로 이 값은 테이블에서 한 번만 지정해야 합니다.2차원 테이블의 행은 첫 번째 문자 클래스에 대응하고 열은 두 번째 문자 클래스에 대응합니다.특정 문자 쌍의 키닝 값은 해당 문자가 속한 클래스의 교차점에 있는 표에 있습니다.

이 시스템은 매우 경제적이지만 반드시 한계가 있다.예를 들어, 많은 수업들이 꽤 작을 수 있다.또한, 많은 종류의 글리프가 있는 글꼴은 그러한 표가 여러 개 필요할 수 있다.마지막으로 클래스를 통해 나타낼 수 없는 많은 쌍이 남아 있습니다.이들을 위해 보다 간단한 1차원 테이블이 제공됩니다.각 테이블은 여러 쌍의 첫 번째인 특정 문자를 위한 테이블이며, 엔트리는 대응하는 키닝 값과 함께 이들 쌍의 두 번째 문자를 포함합니다.

다음으로 키닝 쌍의 첫 번째 문자에 대한 Minion Pro 글꼴의 글리프 클래스의 예를 몇 가지 나타냅니다. (d i l u), (h m n), (j q), (b o p), (v w y), (D O Q), (H I), (V W), (f i m n r r r), (kj) 쌍에 있는 두 번째 문자에 대한 글리프 클래스의 예를 나타냅니다.

계급 기반 키닝에 적합한 문자의 범주는 발음이 구별되는 기호이다.이러한 문자는 기본 문자의 클래스에 추가할 수 있으며, 한 쌍의 첫 번째 문자든 두 번째 문자든 함께 사용할 수 있습니다. (a â â â ) 、 ( e these 。문자의 키닝이 특정 쌍의 다른 문자(예: Yfor vs. Yä)와 다를 경우, 문자는 클래스에 포함될 수 없습니다.

대부분의 최신 오피스 및 데스크톱 퍼블리싱 시스템은 OpenType 기능과 클래스 기반 키닝을 지원합니다.

자동 및 수동 키 연결

Clarendon 서체로 된 "WAR"의 세 가지 버전:위 버전에는 키닝이 없고 중간 버전에는 키닝이 있습니다.아래 버전은 이 문자 조합에 대해 지나치게 인식되었을 가능성이 있습니다.딱 붙는 공백의 「WA」는, 근접할 수 없는 「AR」쌍과 밸런스가 맞지 않습니다.

자동 키닝은 프로그램에 의해 자동으로 적용되는 키닝 또는 사용자가 수동으로 적용하는 키닝을 말합니다.자동 키닝에는 미터법과 광학식의 2종류가 있습니다.메트릭 키닝을 사용하면 프로그램은 글꼴 파일에 포함된 키닝 테이블에 있는 값을 직접 사용합니다.오늘날 타이포그래피 기능을 갖춘 대부분의 시스템은 이러한 유형의 키어링을 제공합니다.한편 광케이닝은 보다 고도의 시스템에서만 사용할 수 있습니다.광학 키어링을 사용하면 프로그램은 알고리즘을 사용하여 각 연속된 문자의 쌍에 대한 최적의 간격을 아웃라인에서 계산합니다.양쪽 타입의 자동 키닝에서는, 유저가 작은 폰트 사이즈에 대해서 키닝이 불필요하다고 생각되는 경우, 시스템은 통상, 유저가 키닝을 적용하기 위한 최소 폰트 사이즈를 지정할 수 있도록 허가한다.

메트릭 키닝을 사용하면 여러 글꼴을 사용하는 텍스트에서 프로그램은 연속된 두 문자가 서로 다른 글꼴(첫 번째 문자의 글꼴 또는 두 번째 문자의 글꼴)에 속할 때 사용할 키어링 테이블을 결정하거나 키어링을 모두 피해야 합니다.이 경우 광케이닝이 바람직하다.이탤릭체 텍스트가 로마자 기호(오른쪽 괄호 또는 따옴표, 물음표 등)로 끝나 마지막 글자의 기울기가 기호와 충돌하는 일반적인 상황이 발생합니다.

일부 시스템에서는 수동 키닝이 사용 가능하며 사용자는 자동 키닝을 덮어쓰고 텍스트의 특정 위치에 있는 문자 쌍에 직접 키닝 값을 적용할 수 있습니다.사용할 수 없는 경우 이 기능은 텍스트 블록 내의 문자 사이의 간격을 변경하는 기능을 사용하여 시뮬레이션할 수 있습니다(통상은 트래킹이라고 불립니다).

숙련된 사람에 의해 사용되는 경우 수동 키닝은 일반적으로 광학 키닝보다 더 나은 결과를 얻을 수 있습니다. 예를 들어, 매우 가까운 간격을 두고 있는 알고리즘 비교로 보일 수 있는 일부 문자는 인간 판독기에 너무 멀리 떨어져 보일 수 있습니다. 특히 "너무 가까운" 글리프의 유일한 요소가 분음 부호일 경우.수동 키닝은 글꼴 설계자가 키닝 테이블에 내장한 메트릭 키닝보다 더 나을 수 있습니다. 이러한 테이블은 종종 오류나 누락이 발생하거나 단순히 개인 [citation needed]선호도의 문제일 수 있기 때문입니다.

상황별 키닝

어떤 단어들은 특히 띄어쓰기가 어렵다.아프리카 남서부의 오카방고 강의 이름은 AVA라는 글자가 잘 어울리기 때문에 어렵지만, 이것은 양쪽의 공간을 매우 크게 보이게 한다.글자 간격이 넓거나 좁으면 도움이 될 수 있습니다.

상황별 키닝은 연속된 두 개 이상의 글리프에 의존하는 위치 조정을 말합니다.예를 들어, 특정 문자의 간격은 앞의 문양(통상적인 키닝과 같이)뿐만 아니라 그 뒤의 문양에도 의존할 수 있다.일반 문서에서는 거의 구현되지 않지만, 문맥적 키닝은 품질 인쇄술에서 우려되는 사항입니다.

Minion Pro 글꼴에서 컨텍스트 키어링이 필요한 상황의 예로는 인용문 끝에 자주 있는 3글자 f" (f, 마침표, 따옴표)가 있습니다.글꼴의 연결 표를 사용하면 마침표가 없으면 간격이 충분하지만 따옴표가 f에 너무 가깝습니다.즉, 주기는 간격을 늘리는 대신 줄입니다.그 이유는 마침표가 없으면 키닝은 양의 121(1000단위/em으로 표시됨)이 되기 때문입니다.마침표의 폭은 228이지만 f와 마침표 사이는 -5, 마침표와 따옴표 사이는 -138입니다.총액은 원래 121에서 플러스 85로, 36단위 순손실이다.따라서 견적서 마크가 f에 가까워진 이유를 알 수 있다.문맥 키닝은 3개의 문자의 시퀀스를 인식하여 1개 또는 2개의 문자 간 공간을 늘립니다.문자 F, P, T, V, W 및 Y, 마침표가 아닌 쉼표 또는 큰따옴표가 아닌 단일 따옴표에서도 유사한 문제가 발생합니다.

컨텍스트 키닝은 OpenType 글꼴 형식으로 지원되지만, 이를 구현하는 글꼴 디자이너는 거의 없으며, 현재 이를 사용할 수 있는 데스크톱 퍼블리싱 시스템도 없을 것입니다.중요한 경우 사용자에게 해결책은 수동 키어링을 사용하는 것입니다.

첨자 및 윗첨자 키어링

OpenType 산술 표준에는 첨자 또는 슈퍼스크립트에 대한 지원이 포함되어 있지 않지만 Microsoft의 구현에서는 Office 2007에서 [7][8]이 기능을 지원하기 위한 확장이 추가되었습니다.

키닝 툴

폰트 에디터를 사용하면 키닝 테이블을 포함한 폰트의 속성을 변경할 수 있습니다(글꼴 라이선스가 허용하는 경우).이를 위해서는 실제 글꼴파일에 있는 테이블을 변경합니다.사용자는 기존 쌍의 키닝 값을 변경하거나 새 쌍을 추가할 수 있습니다.

일부 데스크톱 퍼블리싱[which?] 시스템에서는 폰트 파일 자체를 변경하지 않고도 키어링 쌍을 변경하거나 추가할 수 있습니다.시스템은 폰트 파일에서 발견된 값 대신 새로운 키닝 값을 사용자 문서에 적용합니다.

폰트 에디터로 폰트파일을 수정하든 특정 시스템에서 덮어쓰든 사용자는 기존의 키닝 기능으로 제한됩니다.따라서 서로 다른 글꼴에 속하는 한 쌍의 문자를 광학 키닝, 문맥 키닝, 키닝 등의 기능이 필요한 경우 시스템에 이러한 기능이 없는 경우 다른 수단을 사용해야 합니다.

일부 데스크톱 퍼블리싱 시스템에서는 개발자가 플러그인(시스템 자체에 없는 다양한 기능을 수행하는 확장 기능)을 만들 수 있습니다.이 기능은 키닝에도 사용되고 있습니다.일반적으로 이러한 플러그인을 사용하면 문서 전체에서 특정 문자 쌍에 대한 키 변경 내용을 수동으로 검색하는 대신 자동으로 적용할 수 있습니다.지금까지 플러그 인을 통해 구현된 것은 기본적인 키 기능뿐이며, 보다 고도의 기능이 이러한 방식으로 효과적으로 구현될 수 있을지는 불분명합니다.

데스크톱 퍼블리싱 시스템에 기능을 추가하는 대신 문서를 내보내고 해당 시스템 외부로 처리하는 방법도 있습니다.그런 다음 일반 텍스트 편집기에서 이 작업을 위해 특별히 개발된 프로그램에 이르는 도구를 사용하여 문서에 키잉 기능을 적용할 수 있습니다.그런 다음 수정된 문서를 데스크톱 게시 시스템으로 다시 가져옵니다.많은 시스템에서 가져오기 및 내보내기 기능으로 문서를 변환하거나 내부 문서 형식을 개방형 표준으로 설정하여 이 작업을 허용합니다.이 접근방식의 장점은 플러그인을 통해 구현하기 어려울 수 있는 일부 복잡한 조판 기능은 (특히 주의사항) 별도의 도구를 통해 구현하기가 비교적 쉬울 수 있다는 것이다.

브라우저에서의 키닝

CSS 속성text-rendering: optimizeLegibility; Firefox, Chrome, [9]Safari, Opera 및 Android [10]Browser에서 키어링을 활성화합니다.다른 CSS 속성,font-feature-settings는 Internet Explorer 10+, Chrome, Edge, Firefox 및 Android [11][12]Browser에서도 키닝을 활성화합니다.제안된 CSS3 속성도 있습니다.font-kerning단, Firefox에서만 지원됩니다(프리픽스).[13]-moz-, Chrome 및 Opera (프리픽스 포함)-webkit-버전 [14]10 이후 Internet Explorer에서 및 를 참조하십시오.CSS3 초안에서는 OpenType [13]글꼴에 대해 kining을 항상 활성화해야 한다고 제안하고 있습니다.

일부 비평가들은 OpenType의 GSUB([15]Gliph Substitution Table)를 사용하는 스페이서 글리프로 OpenType 스타일의 GPOS를 대체할 것을 제안했습니다.

인식

추적과 대조되는 키닝(문자 간격): 간격을 두면 "키닝 인식"이 손실됩니다.트래킹은 문자에 관계없이 문자 간 공간을 균등하게 조정하는 반면 키닝은 문자 쌍에 따라 공간을 조정합니다."V"와 "A" 사이에는 강한 연계가 있고 "S"와 "T" 사이에는 연계가 없습니다.

키닝에 대한 인간의 인식은 [16]읽는 동안 단어 내 및 단어 간 간격에 따라 달라질 수 있습니다.완전한 키닝 제어가 없어도 [17]문자 사이의 간격을 약간 수정함으로써 효과를 시뮬레이션할 수 있다.예를 들어, CSS1이 있는 웹 페이지에서는 1996년으로 거슬러 올라가는 표준인letter-param property는 문자 사이의 공간을 비표준으로 하는 것만으로 "lost" 또는 "conning persception" 옵션을 제공합니다.새로운 CSS3 규격에는 [18]키닝을 완전히 제어할 수 있는 폰트 키닝 속성이 포함되어 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Fonts : Type topics: Glossary". Adobe. Retrieved 2011-09-16.
  2. ^ "kern Definition of kern in English by Oxford Dictionaries". Oxford Dictionaries English. Retrieved 2018-07-13.
  3. ^ "kern". Dictionary.com. Retrieved 13 November 2012.
  4. ^ a b "The Kerning Table". Microsoft.com. 2010-05-28. Retrieved 2014-08-07.
  5. ^ Bhikkhu Pesala. "FontCreator". Softerviews.org. Retrieved 2014-08-07.
  6. ^ "Developer Resources". Partners.adobe.com. 2009-07-14. Archived from the original on 2016-09-01. Retrieved 2014-08-07.
  7. ^ "Special Capabilities of a Math Font".
  8. ^ "Method and system of character placement in opentype fonts".
  9. ^ "Cross-browser kerning-pairs & ligatures". Aestheticallyloyal.com. Archived from the original on 2012-11-06. Retrieved 2014-08-07.
  10. ^ "Can I use Improved kerning pairs & ligatures". Caniuse.com. Retrieved 2014-08-07.
  11. ^ "Kerning on the Web". Typekit.com. Retrieved 2019-02-08.
  12. ^ "font-feature-settings". mozilla.org. Retrieved 2019-02-08.
  13. ^ a b 2012년 CSS3 드래프트의 폰트 키링 속성: http://www.w3.org/TR/css3-fonts/ #font-keying-prop
  14. ^ "Can I use Font feature settings". Caniuse.com. Retrieved 2014-08-07.
  15. ^ Kumar, Vinod (2006). "Kerning or Positioning Using Spacer Glyphs. Positioning with Spacers". Document Numérique. 9 (3–4): 69–85. doi:10.3166/dn.9.3-4.69-85. S2CID 13609756. http://www.cairn.info/revue-document-numerique-2006-3-page-69.htm에서도 확인하실 수 있습니다.
  16. ^ Slattery, Timothy J.; Rayner, Keith (2013). "Effects of intraword and interword spacing on eye movements during reading: Exploring the optimal use of space in a line of text" (PDF). Attention, Perception, & Psychophysics. 75 (6): 1275–1292. doi:10.3758/s13414-013-0463-8. PMID 23709061. S2CID 30122450.
  17. ^ Brumberger, Eva (2004). "The Rhetoric of Typography: Effects on Reading Time, Reading Comprehension, and Perceptions of Ethos". Technical Communication. 51 (1): 13–24.
  18. ^ "CSS Fonts Module Level 3". W3.org. Retrieved 2014-08-07.

외부 링크