Karakter aralığı - Kerning

Karakter aralığı, serifleri birbirinin üzerinde olacak şekilde A ve V'yi yakınlaştırır.

Olarak tipografi , karakter aralığı arasındaki mesafeyi ayarlama işlemidir karakter bir de orantılı bir yazı tipi görsel olarak hoş bir sonuç elde etmek için, genellikle. Karakter aralığı bireysel arasındaki boşluğu ayarlar harf ise izleme karakter aralığında eşit aralık (letter boşluk) ayarlar. İyi karakter dizili bir yazı tipinde, her bir karakter çifti arasındaki iki boyutlu boşlukların tümü görsel olarak benzer bir alana sahiptir. "Keming" terimi bazen gayrı resmi olarak zayıf karakter aralığına atıfta bulunmak için kullanılır (birbirine çok yakın yerleştirilen r ve n harfleri kolayca m harfi ile karıştırılabilir)

İlgili terim kern , bir tür harfinin, tür bloğunun kenarından taşan bir bölümünü belirtir .

Metal dizgi

Sağdaki glif, onu izleyen karakterle çakışacak şekilde karakter aralığına sahiptir (glifler yazdırma için yansıtılır).

Kern kelimesinin kaynağı Fransızca "kalem ucu, çıkıntı açısı" anlamına gelen carne kelimesinden gelmektedir. Fransızca terim Latince kökenli cardo , cardinis "menteşe" anlamına gelen. Her tip dökme olarak gün içinde metal , bir tiplemesi parçaları çeşit bitişik harfleri üst üste için gerekli sadece sıralama sevk borusunu en kenarından asılı. Taşan metal parçalara çekirdekler denirdi. O zamanlar, karakter aralığı sözcüğü yalnızca türlerin karakter aralığıyla üretilmesine atıfta bulunurken, birleştirme sırasında harfler arasındaki boşluğu ayarlamaya ara boşluk veya harf aralığı adı verilirdi.

Bu yöntem bazı harf çiftlerine pek uygun olmadığından , Fransızca L' gibi glif kombinasyonları veya ff , fi ve ffi kombinasyonları için bitişik harfler sağlandı .

Dijital tipografi

Metal dizgide, karakter aralığı, matrislerin fiziksel olarak değiştirilmesi gerektiğinden emek yoğun ve pahalıydı . Bu nedenle, yalnızca VA veya AV gibi en çok ihtiyaç duyulan harf kombinasyonlarında kullanıldı . Dijital yazı tiplerinin gelişiyle, birçok glif kombinasyonunu karakter aralığına koymak çok daha kolay hale geldi.

Karakter aralığı değerleri

Dijital tipografide, karakter aralığı genellikle harf çiftlerine varsayılan karakter aralığının artırılması veya azaltılması gereken bir sayı olarak uygulanır: artış için pozitif bir değer, azalma için negatif bir değer. Sayısı olarak ifade edilir yazı birimi bir birim belirli bir fraksiyonu olarak, em (onlardan biri, şu anda kullanılan tür boyutu). Farklı yazı tipleri farklı birimler kullanabilir, ancak ortak değerler 1000 ve 2048 birim/em'dir. Bu nedenle, 1000 birim/em için 15 karakter aralığı değeri, karakter aralığında geçerli tür boyutunun 0,015'i kadar bir artış anlamına gelir. (Belirli bir yazı tipi için karakter aralığı birimleri, o yazı tipindeki karakter genişliklerini ifade etmek için kullanılan birimlerle aynıdır.)

Karakter aralığı ayarlamalarının çoğu negatiftir ve negatif ayarlamalar genellikle pozitif olanlardan daha büyüktür. Belirli bir yazı tipindeki farklı çiftler için ayarlamalar 2'den 100'ün üzerine kadar (1000 birim/em olarak ifade edildiğinde) değişebilir. Belirli bir çift için yapılan ayarlamalar bir yazı tipinden diğerine büyük ölçüde değişir.

Negatif karakter aralığı, T , V , W ve Y gibi büyük harfleri her iki taraftaki diğer bazı büyük harflere, özellikle A 'ya ve sağ taraftaki bazı küçük harflere ( Ta , Te kombinasyonları gibi) sığdırmak için yaygın olarak kullanılır. , ve Kime . Bunlara ve F ve P'ye ve ayrıca küçük harfler r , v , w ve y'ye bir nokta (nokta) veya virgül sığdırmak için de kullanılır . Negatif karakter aralığı kullanan diğer bazı kombinasyonlar FA , LT ve LY , A , L ve h gibi harfler ve ardından bir tırnak işaretidir.

Pozitif karakter aralığı, çoğunlukla özel karakterler ve noktalama işaretleri ile birlikte kullanılır (örneğin, küçük f harfinin ardından sağ parantez veya tırnak işareti). Yazı tipine bağlı olarak, aksanlı harfler ve Bo , Dw ve TY gibi çiftler için bazı küçük pozitif karakter aralığı da gerekebilir .

Aşağıdaki tablo birkaç örnek karakter aralığı çiftini ve değerlerini içerir. Bu değerler 1000 birim/em bazındadır ve karakter aralığı çiftleri en negatiften en pozitif karakter aralığı değerine doğru sıralanır. Örnekler, Minion Pro yazı tipinin karakter aralığı tablolarından alınmıştır . Diğer yazı tiplerinde karakter aralığı çok farklı olabilir.

A” -146 B -144 P, -139 L” -135 VA -123 F. -110 YA -104 Te -98
AV -97 Vr -86 PA -85 m” -82 bir” -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 G -30 c” -25 benim -23 Ru -21 aj -19 bv -16
Sp -14 ro -13 SR -12 lp -12 ot -11 tt-10 ben -9 fe -9
ses -8 xc -8 sen -8 Ix -6 e, -6 st-5 o -4 Fw -3
bize -3 Ak +3 la +3 Oj +5 il +5 CO +7 MÖ +9 Xf +10
fr +10 F" +12 wb +12 YW +13 +14 Ortak +15 GT +16 özgeçmiş +16
Dv +17 OK +18 MÖ +20 RX +20 T” +22 ji +24 y: +24 XA +25
ry +29 w; +31 F? +76 f” +121

Hangi harflerin karakter aralığına sahip olması gerektiği, yazı tipinin hangi dillerle kullanılacağına bağlıdır. Bazı harf kombinasyonları hiçbir dilde normal kelimelerde kullanılmadığından, bunların karakter aralığına alınması gerekli değildir. Orantısız ( tek aralıklı ) yazı tipleri, karakterleri her zaman aynı aralıkta olduğundan karakter aralığı kullanmaz.

Karakter aralığı tabloları

Microsoft'un TrueType gibi daha eski yazı tipi biçimlerinde, karakter aralığı değerleri, her girişin bir çift karakterden ve karakter aralığı değerinden oluştuğu basit bir karakter aralığı tablosunda belirtilir . (Ancak Apple, karakter aralığı tablosunu, daha sonra OpenType'ta bulunan, bağlamsal ve sınıf tabanlı karakter aralığı da dahil olmak üzere, aynı tam biçimde olmasa da daha karmaşık özelliklerle genişletmiştir .) TrueType yazı tiplerinin tipik olarak birkaç yüz çifti vardır, ancak bazılarında birden fazla çift vardır. bin.

Yana OpenType TrueType bir üst olan Kern tablolar hala OpenType olarak paketlenmiş TrueType yazı tipleri için desteklenir; ancak PostScript tabanlı ( CFF ) OpenType yazı tiplerinde bu seçenek yoktur. OpenType, Glyph Konumlandırma Tablosu (GPOS) aracılığıyla, diğer şeylerin yanı sıra karakter aralığı belirlemenin yeni ve tek tip bir yolunu tanıttı . Adobe'nin daha yeni yazı tipi sürümlerinde artık karakter aralığı tabloları yoktur , yalnızca karakter aralığını GPOS aracılığıyla belirtir.

Bir OpenType yazı tipi binlerce glif ve sonuç olarak karakter aralığına ihtiyaç duyan çok sayıda karakter çifti içerebileceğinden, OpenType yazı tiplerinin genel depolama alanını en aza indirecek şekilde tasarlanmış ayrıntılı bir tablo ve alt tablo sistemi olabilir. (Kerning, GPOS'ta depolanan çok çeşitli yeni glif konumlandırma özelliklerinin bir parçası olarak ele alınır.) Sistem glif sınıfları kavramına dayanmaktadır : her girişin bir çift karaktere karşılık geldiği tek boyutlu bir tablo yerine, her girişin bir çift glif sınıfına karşılık geldiği iki boyutlu tablolar vardır. Bir sınıf, karakter aralığı amaçları açısından sağ anahattı (ve sağ yan yatak) aynı olan birkaç karakter veya sol anahat (ve sol yan yatak) aynı olan birkaç karakter içerir. İlkinin birinci sınıftan ve ikincisinin ikinci sınıftan olduğu tüm karakter çiftleri aynı karakter aralığı değerini gerektirir, bu nedenle bu değerin tabloda yalnızca bir kez belirtilmesi gerekir. İki boyutlu tablodaki satırlar birinci karakter sınıflarına, sütunlar ise ikinci karakter sınıflarına karşılık gelir. Belirli bir karakter çifti için karakter aralığı değeri, ait oldukları sınıfların kesiştiği yerde tabloda bulunur.

Bu sistem çok ekonomiktir, ancak zorunlu olarak sınırlıdır. Örneğin, sınıfların çoğu oldukça küçük olabilir. Ayrıca, birçok glif türü içeren bir yazı tipi, bu tür birkaç tablo gerektirebilir. Son olarak, sınıflar aracılığıyla temsil edilemeyen birçok çift kalır. Onlar için daha basit, tek boyutlu tablolar sağlanmıştır: her tablo, birçok çiftte ilk olan belirli bir karakter içindir ve girişler, karşılık gelen karakter aralığı değerleriyle birlikte bu çiftlerde ikinci olan karakterleri içerir.

Bir karakter aralığı çiftindeki ilk karakter için Minion Pro yazı tipindeki birkaç glif sınıfı örneği : (dilu), (hmn), (jq), (bop), (vwy), (DOQ), (HI), (VW); ve bir çiftteki ikinci karakter için: (fimnr), (hkl), (jptu), (cdeoq), (vwy), (CGOQ), (BDEFHIKLNPR).

Sınıf temelli karakter aralığına uygun bir harf kategorisi, aksan işaretleri olanlardır. Bu harfler temel harfin sınıfına eklenebilir ve bir çiftteki birinci veya ikinci karakter olsunlar birlikte kalabilirler: (a à á â), (e è ê ê), vb. Harf dahil edilemez. karakter aralığı belirli çiftlerde diğerlerinden farklıysa (örneğin, vs. ).

Çoğu modern ofis ve masaüstü yayıncılık sistemi, OpenType özelliklerini ve dolayısıyla sınıf tabanlı karakter aralığını destekler.

Otomatik ve manuel karakter aralığı

Clarendon yazı tipinde "WAR"ın üç versiyonu : Üst versiyonda karakter aralığı yok, orta versiyonda biraz karakter aralığı var. Alt versiyon muhtemelen bu karakter kombinasyonu için fazla karakterli: dar aralıklı "WA", yaklaşamayan "AR" çifti ile dengelenmiyor.

Otomatik karakter aralığı, hiç karakter aralığı olmamasının aksine bir program tarafından otomatik olarak uygulanan karakter aralığını veya kullanıcı tarafından manuel olarak uygulanan karakter aralığını ifade eder. İki tür otomatik karakter aralığı vardır: metrik ve optik . Metrik karakter aralığı ile program, yazı tipi dosyasında bulunan karakter aralığı tablolarında bulunan değerleri doğrudan kullanır. Günümüzde tipografik özelliklere sahip çoğu sistem bu tip karakter aralığı sağlar. Optik karakter aralığı ise yalnızca daha gelişmiş sistemlerde mevcuttur. Optik karakter aralığı ile program, ana hatlarından her bir ardışık karakter çifti için en uygun aralığı hesaplamak için bir algoritma kullanır. Her iki otomatik karakter aralığı türüyle de, kullanıcı daha küçük yazı tipi boyutları için karakter aralığının gereksiz olduğunu düşünüyorsa, sistem genellikle kullanıcının karakter aralığı uygulamak için minimum bir yazı tipi boyutu belirlemesine izin verir.

Metrik karakter aralığı ile, birkaç yazı tipi kullanan bir metinde, program, ardışık iki karakter farklı yazı tiplerine (ilk karakterin yazı tipinden tabloya veya ikincisine ait tablo) ait olduğunda hangi karakter aralığı tablosunun kullanılacağına veya karakter aralığını tamamen önlemek için karar vermelidir. . Bu durumda, optik karakter aralığı tercih edilir. İtalik metin bir romen sembolüyle (sağ parantez veya tırnak işareti, soru işareti, vb.) bittiği ve son harfin eğimi sembolle çakıştığı zaman yaygın bir durum oluşur.

Bazı sistemlerde bulunan manuel karakter aralığı, kullanıcının otomatik karakter aralığını geçersiz kılmasına ve herhangi bir karakter aralığı değerini metinde belirli bir yerde bulunan bir çift karaktere doğrudan uygulamasına izin verir. Mevcut olmadığında, bu özellik, bu iki karakter için, bir metin bloğundaki karakterler arasındaki boşluğu değiştiren işlev (genellikle izleme olarak adlandırılır) kullanılarak simüle edilebilir.

Uzman bir kişi tarafından kullanıldığında, manuel karakter aralığı genellikle optik karakter aralığına göre daha iyi sonuçlar verir; örneğin, algoritmik bir karşılaştırmada birbirine çok yakın yerleştirilmiş gibi görünen bazı karakterler, özellikle "çok yakın" olan bir glifin tek öğesi bir aksan işareti olduğunda, bir insan okuyucuya çok uzak görünebilir . El ile karakter aralığı, yazı tipi tasarımcısı tarafından karakter aralığı tablosuna yerleştirilen metrik karakter aralığına göre daha iyi olabilir, çünkü bu tablolarda genellikle hatalar veya eksiklikler bulunur veya fark yalnızca kişisel tercih meselesi olabilir.

bağlamsal karakter aralığı

Bazı kelimelerin boşlukları özellikle zordur. Güneybatı Afrika'daki Okavango Nehri'nin adı, AVA harflerinin birbirine iyi uyması nedeniyle zordur , ancak bu, her iki taraftaki boşlukları çok büyük gösterir. Daha geniş veya daha dar harf aralığı burada yardımcı olabilir.

Bağlamsal karakter aralığı, ikiden fazla ardışık glife bağlı olan konumsal ayarlamayı ifade eder. Örneğin, belirli bir glifin aralığı yalnızca önceki glife (normal karakter aralığı içinde olduğu gibi) değil, aynı zamanda onu izleyen glife de bağlı olabilir. Sıradan belgelerde nadiren uygulansa da, bağlamsal karakter aralığı kaliteli tipografide bir endişe kaynağıdır.

Minion Pro yazı tipinde bağlamsal karakter aralığı gerektiren bir duruma bir örnek, üç karakterlik f dizisidir ." ( f , nokta, tırnak işareti), genellikle bir alıntının sonunda bulunur. Fontun karakter aralığı tablolarını kullanarak, tırnak işareti f'ye çok yakındır , ancak aralarındaki nokta olmadan aralıkları yeterlidir. Başka bir deyişle, nokta aralıklarını artırmak yerine azaltır. Açıklama şudur: Nokta olmadan, karakter aralığı pozitif 121'dir (1000 birim/em olarak ifade edilir). Dönemin genişliği 228'dir , ancak f ile nokta arasındaki karakter aralığı -5 ve nokta ile tırnak işareti arasındaki aralık −138'dir. Orijinal 121'in aksine toplam pozitif 85'tir: 36 birim net kayıp, bu da tırnak işaretinin neden şimdi f'ye daha yakın olduğunu açıklar . Bağlamsal karakter aralığı, üç karakter dizisini tanır ve bir veya iki karakter arası boşlukları artırır. F , P , T , V , W ve Y harfleriyle ilgili benzer bir sorun vardır ; nokta yerine virgül ile; veya çift tırnak yerine tek tırnak işaretiyle.

Bağlamsal karakter aralığı, OpenType yazı tipi biçimi tarafından desteklenir, ancak birkaç yazı tipi tasarımcısı bunu uygular ve muhtemelen şu anda hiçbir masaüstü yayıncılık sistemi kullanamaz. Önemli olduğunda, bir kullanıcı için çözüm, bunun yerine manuel karakter aralığı kullanmaktır.

Alt simgelerin ve üst simgelerin karakter aralığı

İken OpenType matematik standart simgeler veya üstsimge karakter aralığı için destek içermez, Microsoft'un uygulama Office 2007 tarihi itibariyle bu özelliği destekleyen uzantıları ekler.

Karakter aralığı araçları

Yazı tipi düzenleyicileri , kullanıcının karakter aralığı tablosu da dahil olmak üzere bir yazı tipinin özelliklerini değiştirmesine izin verir (yazı tipi lisansı izin veriyorsa). Bunu, gerçek yazı tipi dosyasında bulunan tabloyu değiştirerek gerçekleştirirler. Kullanıcı, mevcut çiftlerdeki karakter aralığı değerini değiştirebilir veya yeni çiftler ekleyebilir.

Birkaç masaüstü yayıncılık sistemi, kullanıcının yazı tipi dosyasını değiştirmeden karakter aralığı çiftlerini değiştirmesine veya eklemesine izin verir. Sistem, yazı tipi dosyasında bulunan değerler yerine, yalnızca yeni karakter aralığı değerlerini kullanıcının belgesine uygular.

Yazı tipi dosyasını bir yazı tipi düzenleyiciyle değiştirirken veya belirli bir sistemde geçersiz kılarken, kullanıcı mevcut karakter aralığı özellikleriyle sınırlıdır. Bu nedenle, optik karakter aralığı veya bağlamsal karakter aralığı veya farklı yazı tiplerine ait bir çift karakter aralığı gibi özelliklere ihtiyaç duyulursa ve sistem bu özelliklerden yoksunsa, başka yollar kullanılmalıdır.

Bazı masaüstü yayıncılık sistemleri, geliştiricilerin eklentiler (sistemin kendisinde bulunmayan çeşitli işlevleri gerçekleştiren uzantılar) oluşturmasına izin verir ve bu yetenek karakter aralığı için de kullanılmıştır. Genel olarak, bu eklentiler, kullanıcının bu çiftleri manuel olarak aramak yerine, belgenin tamamında belirli bir karakter çiftine karakter aralığı değişikliğini otomatik olarak uygulamasına izin verir. Şimdiye kadar eklentiler aracılığıyla yalnızca temel karakter aralığı özellikleri uygulandı ve daha gelişmiş özelliklerin bu şekilde etkin bir şekilde uygulanıp uygulanamayacağı açık değil.

Bir masaüstü yayıncılık sistemine işlevsellik eklemek yerine, farklı bir yaklaşım, belgeyi dışa aktarmak ve bu sistemin dışında işleme koymaktır. Daha sonra herhangi bir karakter aralığı özelliği, sıradan metin düzenleyicilerden bu görev için özel olarak geliştirilmiş programlara kadar çeşitli araçlar kullanılarak belgeye uygulanabilir. Değiştirilen belge daha sonra masaüstü yayıncılık sistemine geri aktarılır. Pek çok sistem, ya belgeyi içe ve dışa aktarma işlevleriyle dönüştürerek ya da kendi iç belge biçimini açık bir standart haline getirerek bu işleme izin verir. Bu yaklaşımın yararı, eklentiler (özellikle karakter aralığı) aracılığıyla uygulanması zor olabilecek bazı karmaşık dizgi işlevlerinin ayrı araçlar aracılığıyla uygulanmasının nispeten kolay olabilmesidir.

Tarayıcılarda karakter aralığı

CSS özelliği text-rendering: optimizeLegibility;, Firefox , Chrome , Safari , Opera ve Android Tarayıcıda karakter aralığını etkinleştirir . Başka bir CSS özelliği font-feature-settingsde Internet Explorer 10+ , Chrome , Edge , Firefox ve Android Tarayıcısında karakter aralığını etkinleştirir . Ayrıca önerilen bir CSS3 özelliği vardır font-kerning, ancak yalnızca Firefox'ta ( ile ön eklidir -moz-), Chrome ve Opera'da ( -webkit-her ikisinde de ön eklidir ) ve sürüm 10'dan itibaren Internet Explorer'da desteklenir . CSS3 taslağı, OpenType için karakter aralığının her zaman etkinleştirilmesi gerektiğini önerir. yazı tipleri.

Bazı eleştirmenler, OpenType stili GPOS karakter aralığını OpenType'ın Glif Değiştirme Tablosunu (GSUB) kullanarak boşluklu gliflerle değiştirmeyi önerdiler.

Algı

Karakter aralığı, izleme ( harf aralığı ) ile karşılaştırıldığında: aralık ile "karakter aralığı algısı" kaybolur. İken izleme , eşit olursa olsun karakter karakterler arasındaki boşluğu ayarlar karakter aralığı ayarlar karakter çiftlere dayalı alanı. "V" ve "A" arasında güçlü bir karakter aralığı vardır ve "S" ile "T" arasında herhangi bir karakter aralığı yoktur.

İnsan algısı karakter aralığı okuma esnasında intraword ve interword aralık ile değişebilir. Tam karakter aralığı kontrolü olmasa bile, efekt, harfler arasındaki boşlukta yapılan küçük değişikliklerle simüle edilebilir. Örneğin, 1996 yılına kadar uzanan bir standart olan CSS1'e sahip web sayfalarında , harf aralığı özelliği, harfler arasındaki boşluğu tek tip olmayan hale getirerek "kayıp" veya "gelişmiş karakter aralığı algısı" için seçenekler sunar. Daha yeni CSS3 standardı, karakter aralığının tam kontrolünü sağlayan font-kerning özelliğini içerir .

Ayrıca bakınız

Referanslar

Dış bağlantılar