Yazı tipi, karakterlerin yazılan bir sözcük içindeki önceki karakterlere bağlı olmasını sağlayacak şekilde tasarlanabilir mi?


13

El yazımı andıracak kişisel bir proje için kendi yazı tipimi tasarlamak üzere bir projeye başlıyorum. Bunu başarmak için ne gerekeceğine dair geniş bir görüş elde etmek için birkaç iyi kılavuz okudum, bu bulduğum özellikle iyi bir kılavuzdu .

İstediğimi yapmanın mümkün olduğunu gösteren hiçbir yerde bulamıyorum; bir font içindeki bir harf, ondan önce gelen harflere bağlı olarak farklı görünüme sahip olabilir mi?

Amacım, harfleri el yazımdaki gibi birleştirmek, ancak bunu yapmak için, birbiri ardına yazdığım mektuba dayalı olarak birbirleriyle bağlantı kurmak için yazarken şekillerini değiştiriyorum. Bir yazı tipi, her harfin önceden yazılmış olana göre uyarlanması için programlanabilir mi?


3
Alternatif karakterlerle ilgili teknikler hakkında hiçbir şey bilmiyorum, ancak araştırma için ilginç olabilecek bir referans noktası Sigmund Freud yazı tipi. Yazılan maddeye bağlı olarak değişecek şekilde tasarlanmıştır. Bu iyi bir makale ve
Poliamali

Bu, hedefime bir ton yardımcı olan mükemmel bir malzeme! Paylaşım için teşekkürler. İlgili tekniğin daha fazlasını görmek ilginç, yorum bilgilerinizi bir yanıta dahil etmek isteyebilirsiniz, böylece birisi bu yayını görüntülediğinde daha fazla görünürlük kazanır.
Fiztban

Yanıtlar:


15

Evet, bunu yapabilirsin. Bağlamsal Alternatifler (calt) adlı bir OpenType özelliği ile yaparsınız.

Basit kod:

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

Temel olarak, yazı tipini söylersiniz: a + b yerine a.ss01 + b yazın

Bu, OpenType ikame özelliklerine iyi bir genel bakıştır .


Yardımın için teşekkürler. Makale, bunu başarmaya nasıl başlayacağını gösterdiği için gerçekten ilginç ve kullanışlı. Bildiğiniz başka kaynaklarınız varsa, bunları cevabınıza eklemenizi gerçekten takdir ediyorum. Mutlu Noeller / mutlu tatiller sana.
Fiztban

10

Evet, bu yapılabilir. Bunu yapmanıza izin veren birkaç akıllı yazı tipi standardı vardır: AAT, Grafit ve OpenType. Sonuncusu başarılı gibi görünüyor.

İşte bu tür teknikler kullanarak oluşturduğum bir örnek. Önceki ve sonraki harflere göre s harflerinin nasıl farklı şekilde oluşturulduğuna dikkat edin:

Bağlamsal bir özellik örneği

Hedefinize tam olarak en iyi şekilde nasıl ulaştığınız ayrıntılarınıza bağlıdır, ancak neredeyse kesinlikle arama sınıfları ve bağlamsal formlarla çalışmak istersiniz.


Cevabınız için teşekkür ederim, tam olarak aradığım şeydi ve bazı programlama gerektiriyorsa, sadece bir aramaya dayalı olarak alternatifleri programlamakla kalmaz, aynı zamanda el yazısı asla mükemmel olmadığı için bazı rastgele varyasyonları dahil etmeye çalışabilirim. Ama bu projenin başka bir parçası. Bunu cevap olarak işaretlemek istiyorum, ancak aşağıdaki cevap, nereden başlayacağınıza dair bir yöntem de içeriyordu, bu yüzden bunu kabul etmeye meyilliyim, lütfen kabul edebilmek için sizinkini genişletebilir misiniz?
Fiztban

Ve Mutlu Bayramlar / Mutlu Noeller!
Fiztban

3
METAFONT (TeX'in yazarı Donald E. Knuth tarafından oluşturulan yazı tipi motoru) hakkında çok şey bilmiyorum, ancak bunu da yapabileceğinden eminim.
Jörg W Mittag

İlginç, kesinlikle bakacağım!
Fiztban
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.