대체 문자의 무작위 선택은 OpenType 글꼴에서 어떻게 작동합니까?


9

“문자 변형이 포함 된 텍스트 쓰기” 와 비슷한 질문 이 있습니다. 손으로 쓴 텍스트에서 찾은 것과 동일한 글리프가 나타날 때마다 자연스러운 다양성을 재현하는 간단한 필기 스타일의 글꼴을 만들고 싶습니다. 상황에 맞는 대안은 좋지만 모든 문자가 공백으로 구분되는 스크립트보다 서로 연결되는 문자에 가장 적합하다는 것을 이해합니다.

위의 질문에 대한 답변 중 하나는 말합니다 (강조는 내 것입니다).

일반적으로 상황에 맞는 대체 문자가 몇 글자 밖에 없지만 이론적으로 글자 당 여러 가지 형태를 가질 수 있습니다. 그러나 나는 당신이 실제로 그들의 모양을 무작위 화 할 수 있다고 생각하지 않으며, 그것들을 순환해야합니다 (따라서, 당신이 세 가지 형태의 'a'를 가지고 있다면, 그들은 순서대로 사용되어 '매트에 앉은 검은 고양이'에서 반복되기 시작합니다 )

글쎄, randomize 라는 OpenType 기능에 대한 언급을 발견했기 때문에 사실이 아닌 것 같습니다 . 예를 들어,이 TeX 패키지 웹 페이지에서 :

Knuth의 원래 글꼴은 무작위로 다른 모양을 생성했습니다. 실제로 OpenType 글꼴에서는 불가능합니다. 대신, 글꼴에는 각 글리프의 여러 변형이 포함되어 있으며 OpenType randomize 함수를 사용하여 각 호출에 대한 변형을 선택합니다 .

OpenType에서 글리프 변형을 무작위로 선택하는 메커니즘이 있으며 어떻게 작동합니까? 적절한 온라인 문서 또는 사양의 인용문에 대한 링크는 매우 중요합니다. 또한 :이 목표가 의미가 있다고 생각하십니까? 즉, 무작위로 선택된 여러 글리프 변형을 포함하도록 조판 텍스트의 품질을 크게 향상시킬 수 있습니까?


Opentype 메일 링리스트에 대한 최근 토론에서 TeX만이이 rand기능 (및 일부 웹 브라우저)을 지원하는 것처럼 보였습니다 .
Reinstate Monica-M. Schröder

@ MartinSchröder이 토론에 대한 링크가 있습니까? 그것은 좋은 대답이 될 것입니다
F'x

목록은 여기 , 아카이브는 여기에 있습니다 . 보시다시피, 꽤 닫혀 있습니다. :-(
Reinstate Monica-M. Schröder

간단한 용어로 작동하는 방식은 수학입니다. 글리프의 변형이 10 ​​개이면 함수는 1에서 10 사이의 난수를 생성하고 해당 변형을 렌더링합니다. 프로그래밍 방식으로,이 "랜덤 화"스크립트 코드를 봐야합니다.
Moscarda

답변:


2

나는 당신이 묘사하는 것이 오픈 타입의 문맥 대체 기능이라고 생각합니다. ( http://msdn.microsoft.com/en-us/library/ms745109.aspx )

Nick Shinn은 상황에 맞는 대체 기능을 사용하여 사용할 수있는 많은 기능과 그가 디자인 한 5 가지 글꼴에서 어떻게 사용했는지에 대한 흥미로운 기사를 가지고 있습니다. 더피 스크립트는 특히 당신이 묘사하는 방식으로 사용되었습니다. ( http://ilovetypography.com/2011/04/01/engaging-contextuality/ )

더 깊게 살펴보면 후속 용도 (일반적으로 무작위로 표시됨)에서 글리프를 회전하는 방법을 설명하는이 게시물을 찾을 수있었습니다 .http : //forums.adobe.com/message/1785905#1785905

그것은 바로 가운데로 뛰어 들었습니다. 좀 더 자세한 정보가 필요하거나 처음 요청을 오해 한 경우 더 자세히 살펴볼 수 있습니다.


2

무작위 화 기능을 사용하지는 않았지만 합자를 광범위하게 사용하여 좋은 결과를 얻었습니다.

필기의 변형은 대부분 문맥과 관련이 있습니다. 다음은 단어의 끝입니다. OpenType 합자는 계획을 잘 세우고 싶다면 많은 변형을 수용 할 수 있습니다.

LettError 의 전설적인 Beowolf 글꼴 도 있습니다 . 이런 종류의 프로그래밍은 일반적인 유형 개발자를위한 것이 아닙니다.

** 업데이트 **

여전히 대답이 없습니까? 나는 현명한 프로그래머가 당신을 위해 이것을 해결했을 것이라고 생각했습니다. 풀에 정보를 조금 더 추가하겠습니다.

내가 아는 유일한 무작위 배정 실험 (위에서 언급 한 Beowolf와 같은)은 PostScript로 수행되었습니다. OpenType에서 벗어나고 자한다면 Luc Devroye는 이 문제에서 PostScript Type 3 솔루션의 프로그래밍에 관한 논문 (PDF) 을 작성했습니다. 또한 참조를 위해 무작위 글꼴 문제와 관련된 목록 도 가지고 있습니다.

모든 유형과 마찬가지로 Typophile에 대한이 주제에 대한 토론이있었습니다 . 8 년 전 토마스 피니 (Thomas Phinney)는 필자가 여전히 참이라고 믿는이 진술을 발표했습니다 (OpenType 사양은 내가 아는 한 크게 바뀌지 않았습니다).

확실한. 기존의 일부 응용 프로그램에서 작동하기를 원한다고 가정하면 각 방법이 작동 방식 / 위치에 매우 제한되어있는 한 흥분되지 않은 선택이 있습니다.

  • OpenType (컨텍스트, WYSIWYG, 현재 Adobe 앱, 모든 출력 장치, 코드 작성이 가장 쉽지만 많이 말하는 것은 아니지만 FontLab 또는 DTL FontMaster를 사용하여 작성)

  • AAT (컨텍스트, WYSIWYG, Mac 만 해당, 현재 소수의 앱에서만 지원, 상황에 맞는 코드를 작성하기 어려운 모든 출력 장치, Apple의 명령 행 도구를 사용하여 기능을 기존 글꼴로 컴파일)

  • 유형 1 (WYSIWYG가 아닌 임의의 실제 임의의 앱은 대부분의 앱에서 작동하지만 대부분의 최신 Adobe 앱에서는 작동하지 않으며 PostScript 출력 장치에서만 작동하므로 코딩해야 할 프로그래머 여야 함)


그렇습니다. 합자가 변이를 허용하지만 무작위 화와 동일하지 않습니다. Beowolf에 대한 관련 링크 덕분에 해당 글꼴을 알지 못했습니다. 춥다!
F'x

필기 느낌을 실제로 캡처하려면 임의 선택을 할 수있는 합자 옵션을 먼저 식별해야하는 것처럼 보입니다. 이 둘의 조합은 타입 디자인의 아름다운 위업이 될 것입니다. Sudtipos의 작품을 살펴 보자 마음에 와서 안녕 스크립트, 사건, 특히 비즈니스 습자를 ->은 sudtipos.com/fonts/99
사복
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.