Bazı ortak karakter aralığı çiftleri nelerdir?


17

İyi karakter aralığı oluşturmak, yazı tipi tasarlamanın en önemli parçalarından biridir. Ucuz veya ücretsiz fontlar genellikle kötü veya var olmayan karakter aralığı içerir ve metinleri elle karakterize etmek zorunda kalmaz.

KO , AV , LT , TA gibi bazı belirgin ortak karakter aralığı çiftleri vardır .

Karakter aralığı olan ve olmayan bazı ortak karakter aralığı çiftlerinin bir resmi:

resim açıklamasını buraya girin

Gözle karakter aralığı uzun ve zahmetli bir süreç olabilir ve şu andaki sürecim çok gelişigüzel - bu yüzden aradığım şey, karakter aralığı sırasında çalışmak için bazı ortak karakter aralığı çiftleri ve genel dizeler.

Açıkçası her yazı tipi farklı olacaktır, ancak başlangıç ​​noktası olarak kullanılacak bir şey inanılmaz derecede faydalı olacaktır.

Yanıtlar:


11

Bu, başlıklı sorunuza doğrudan cevap vermese de, sorununuzu bir şekilde çözdüğünü umuyorum: Aşağıdaki teknikler, bir yazı tipini manuel olarak karakter aralığı (karartma; standart karakter çiftleri uygulanmadı) üzerindeki çalışmayı azaltmama yardımcı oldu:

  • En önemlisi: Karakter aralığı sınıflarını kullanın. Yazı tipinizde çok fazla glif olsa da, çoğu bir yönde karakter aralığı ile aynıdır. Örneğin, m ve n'nin sağ karakter aralığı her yazı tipinde veya hemen hemen her yazı tipinde aynı olmalıdır. Yani, karakter aramaya başlamadan önce, tüm gliflerinizi makul karakter aralığı sınıflarına gruplayın ve işi büyük ölçüde azaltın, yapmanız gerekecek. Makul yazı tipi düzenleyicileri karakter aralığı sınıflarını desteklemelidir.

    Yazı tipinize bağlı olarak, karakter aralığı sınıflarının etkinliği, farklı durumlar için farklı karakter aralığı sınıfları kullanılarak artırılabilir. Örneğin à ve a , çoğu küçük harfe göre aynı sol karakter aralığına sahip olur, ancak bazı büyük harfler ve f ile ilgili değildir . Yazı tipim için, aşağıdaki durumlar için farklı karakter aralığı sınıflarına sahip farklı karakter aralığı tablolarım vardı:

    • f, ſ, ľ, ï,… olmadan küçük harf - küçük harf;

    • f, ſ, ľ, ï,… - küçük harf;

    • büyük harf küçük harf;

    • büyük harf - büyük harf;

    • küçük harf - küçük harf.

  • Yatakları , yani bir glifin sağa ve sola varsayılan (çekirdeksiz) mesafelerini ayarlamaya çalışın. Bir glifin yönü kötü seçilirse, bu glifi içeren hemen hemen her çifti karakterize etmeniz gerekir. Öte yandan, rulmanlarınız iyiyse, çok fazla kern çekmenize gerek yoktur ve nerede kern kernelediğinizi doğrudan görürsünüz.

  • Yatakları ve aralıkları ayarlamak için bir hile , aşağıdaki gibi bir şeye bakmaktır :

    uuuuuuuuuuuuuuuuuuuuuuuxuuuuuuuuuuuuuuuuuuuuuuu
    uıuunımnuınuınınuımunxuınuımuınuınuımuınuınmu

    Eğer xu karakter aralığına ihtiyaç duyuyorsa, buna bakarak dikkat etmelisiniz.

  • Sistematik ve iyice ayarlanmış yatay metriklerle glif havuzunuzu büyütün. İ, m, n ve u gibi “basit harflerin” yatay metriklerini (yataklar ve karakter aralığı) ayarlayarak başlayın . Minimum, alüminyum veya dokunulmazlık gibi kelimelerin ideal olarak yukarıda belirtilen harfler arasında karakter aralığı kullanmadan iyi göründüğünden emin olun . Daha sonra havuza diğer küçük harfleri ekleyin ve gerektiğinde iyi yataklara ve karakter aralığına sahip olduklarından emin olun. Havuzunuz tüm küçük harfleri içeriyorsa, büyük harfleri ekleyin ve yalnızca sağ taraflarına dikkat edin; ve bunun gibi …

  • Bu havuza sahip olduktan sonra , kaçırmış olabileceğiniz bazı çiftleri bulmak için yazı tipinizde çok sayıda metin okuyun . Metne baş aşağı bakmak da yardımcı olur.

    Son olarak, kendinize mümkün olan her harf çiftini içeren bir metin oluşturabilir ve kontrol edebilirsiniz. Örneğin, aşağıdaki Python 3 betiği işi küçük harflerle yapar:

    from random import shuffle
    
    s = "abcdefghijklmnopqrstuvwxyzßþðə"
    pairs = [(c,d) for c in s for d in s]
    shuffle(pairs)
    
    for i, pair in enumerate(pairs):
        print("".join(pair), end=("" if i%3 else " "))
    

    (Bu, bir dosyaya (diyelim kerningtest.py) kaydedip python3 kerningtest.pyilgili klasördeki bir terminalden çağrılarak Unixoid sistemlerinde (çoğunlukla Windows hariç her şey) kolayca çalıştırılabilir .)

  • İlk önce ne kullanıldığından endişe edin. En önemli karakter aralığı küçük harf-küçük harf ve büyük harf-küçük harftir. Büyük harf - büyük harf ve küçük harf - sadece istisnai kullanımlar içindir; yazı tipinize bağlı olarak bu hiç önemli olmayabilir, örneğin, hepsi büyük harflerle yazılmış bir kaligrafi komut dosyası ile oldukça kötü bir fikirdir. Umarım kimsenin Kiril-Latin ya da Romen-Rakam-Para Birimi-Sembol Karakter Aralığı çiftlerine ihtiyacı yoktur.

Ancak, tüm bu hilelerle bile, iyi bir manuel karakter aralığı yapmak uzun ve sıkıcı bir iştir.


4

Karakter aralığınızda size yardımcı olacak bazı iyi ve yararlı kaynaklar vardır (ve ayrıca ortak karakter aralığı çiftleriyle ilgili sorunuzu da yanıtlayabilirsiniz):

Gunnlaugur SE tarafından Briem.net Briem aralık (ve karakter aralığı ) için ayrılmış bir bölüme sahiptir ve iyi karakter aralığı elde etmek için bazı yöntemler sağlar. Ayrıca Aralık bölümünün tüm alt bölümlerini de not edin.

Kern King sitesi sorunlu karakter aralığı çiftleriyle birçok kelime toplar ve yazdırılması, düzeltilmesi, tekrar basılması, tekrar düzeltilmesi vb.

Emil Ruder, Tipografi kitabında yazı tipi tasarımınızın aralıklı süreç sırasında test edilecek kelimelerin bir listesine sahiptir . Liste olsa da oldukça kısa, bu yüzden Kern King listesine ne kadar ekleyeceğinden emin değilim.

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.