문자를 입력 한 단어 내의 이전 문자에 의존하도록 서체를 설계 할 수 있습니까?


13

필자는 필체와 비슷한 개인 프로젝트를위한 자체 글꼴을 디자인하는 프로젝트를 시작하고 있습니다. 나는 이것을 달성하기 위해 무엇이 필요한지에 대한 광범위한 견해를 얻기 위해 몇 가지 좋은 가이드를 읽었습니다. 이것은 내가 찾은 특히 좋은 것입니다.

내가 원하는 것을 할 수 있음을 시사하는 곳을 찾을 수 없습니다. 글꼴 내의 문자가 앞에 오는 문자에 따라 다른 모양을 갖도록 만들 수 있습니까?

저의 목표는 글자를 손으로 쓰는 것과 같이 연결시키는 것이지만, 그렇게하기 위해 제가 전에 쓴 글자에 따라 서로 연결하기 위해 글을 쓰는 동안 모양이 바뀌는 것입니다. 이전에 입력 한 글꼴을 기반으로 각 문자를 적용하도록 글꼴을 프로그래밍 할 수 있습니까?


3
대체 문자에 관련된 기술에 대해서는 아무것도 모르지만 연구에 흥미로울 수있는 참고 문헌은 Sigmund Freud 서체입니다. 타이핑 된 물질에 따라 변경되도록 설계되었습니다. 이것은 좋은 기사이고 그것은 당신이 smashingmagazine.com/2014/06/…을
Poly

이것은 내 목표를 달성하는 데 도움이되는 훌륭한 자료입니다! 공유해 주셔서 감사합니다. 관련 기술을 더 많이 보는 것이 흥미 롭습니다. 다른 사람이이 게시물을 볼 때 더 많은 정보를 얻을 수 있도록 댓글 정보를 답변에 포함시킬 수 있습니다.
Fiztban

답변:


15

네 할 수 있습니다. 컨텍스트 대체 (calt)라는 OpenType 기능을 통해이를 수행합니다.

샘플 코드 :

feature calt { 
    lookup calt1 { 
       sub a' b  by a.ss01 ; 
       } calt1; 
    }

기본적으로 글꼴을 알려줍니다. a.b를 a.ss01 + b로 대체하십시오.

이것은 OpenType 대체 기능에 대한 좋은 개요입니다 .


도와 주셔서 감사합니다. 이 기사는 이것을 달성하기 시작하는 방법을 보여주기 때문에 정말 흥미롭고 유용합니다. 다른 출처를 알고 있다면 답변에 추가해 주셔서 감사합니다. 메리 크리스마스 / 행복한 휴일.
Fiztban

10

네, 가능합니다. 이를 가능하게하는 AAT, Graphite 및 OpenType과 같은 몇 가지 지능형 글꼴 표준이 있습니다. 후자는 후자의 것으로 보인다.

다음은 그러한 기술을 사용하여 만든 예입니다. 문자 방법 주 의는 이전 및 다음 편지에서 다르게 렌더링을 기반으로합니다 :

상황 별 기능의 예

목표를 정확히 달성하는 방법은 세부 사항에 따라 다르지만 거의 대부분 조회 클래스 및 상황에 맞는 형식으로 작업하려고합니다.


귀하의 답변에 감사드립니다. 그것은 내가 찾던 것입니다. 프로그래밍이 필요한 경우 검색을 기반으로 대체를 사용하도록 프로그래밍 할 수있을뿐만 아니라 필기가 완벽하지 않으므로 임의의 변형을 포함하려고 시도 할 수 있습니다. 그러나 그것은 프로젝트의 또 다른 부분입니다. 나는 이것을 대답으로 표시하고 싶지만 아래 대답에는 시작 위치에 대한 방법도 포함되어있어 그중 하나를 받아 들일 경향이 있습니다.
Fiztban

그리고 당신에게 즐거운 휴일 / 메리 크리스마스!
Fiztban

3
나는 METAFONT (Tex의 저자 Donald E. Knuth가 만든 글꼴 엔진)에 대해 많이 알지 못하지만 그렇게 할 수 있다고 확신합니다.
Jörg W Mittag

흥미롭게도, 나는 그것을 찾을 것이다!
Fiztban
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.