Uniscribe Sözlüğü
Bu sözlük, Uniscribe belgelerinde kullanılan terimlerin tanımlarını içerir.
ABC genişliği
ABC genişliği, GDI ABC yapısı tarafından tanımlanan bileşik bir değerdir. Yapı, abcA, abcB, ve abcCüyelerini içerir ve bunlar bir glif veya çalıştırmanın"A", "B" ve "C" genişliklerine karşılık gelir.
"A" genişliği, karakteri veya çalıştırmayı temsil eden mürekkep eşdeğerinin sol tarafında althang (pozitif; "doldurma" olarak da bilinir) veya üsthang (negatif) olabilir. "B genişliği, en soldaki mürekkep izinden en sağdaki mürekkep izine kadar olan siyah genişliktir." "C" genişliği, mürekkebin sağından dışarı taşmaktadır.
Aşağıdaki çizimde hem solunda hem de sağındaki çıkıntılı italik küçük F harfi gösterilmektedir. Yani, buradaki "A" ve "C" genişlikleri negatiftir. Pozitif "A" ve "C" genişliklerinin gösterimi için Şekil alt çıkıntı’e bakın.
İki veya daha fazla karakter bir birim olarak görüntülendiğinde, genellikle yalnızca en soldaki glif çalıştırmanın "A" genişliğine katkıda bulunur ve çalıştırmanın "C" genişliğine yalnızca en sağdaki glif katkıda bulunur. Ancak, bu katı bir kural değildir. Örneğin, bir dizideki ilk glif dar bir harf ve ikinci glif geniş bir aksan işaretiyse ve bunlar ayrı glifler olarak işlenirse, aksan işareti aslında harfin ötesine uzanabilir.
ileri genişlik
Bir glifinin ilerleme genişliği, bu glifi oluşturmak için başlangıç noktasından, bir sonraki glifi oluşturmak için başlangıç noktasına yazma yönünde kat edilen mesafedir.
çift yönlü yığın
Çift yönlü yığın, soldan sağa ve sağdan sola metin içindeki iç içe geçme seviyelerini izleyen 5 bitlik bir tamsayıdır. Soldan sağa her zaman sıfırdan başlar. Bu nedenle, çift numaralı tüm değerler soldan sağa metni, tek numaralı tüm değerler de sağdan sola metni temsil eder. İki yönlü yığın, uBidiLevel üyesinde SCRIPT_STATE yapısında temsil edilir.
çift yönlü metin
Çift yönlü metin hem soldan sağa hem de sağdan sola bölümleri içerir, ancak terim bazen düz sağdan sola metne gevşek bir şekilde uygulanır. Sağdan sola metnin tümü için çift yönlü yığınkullanılması gerekir çünkü varsayılan ekleme düzeyi sıfır soldan sağa metin anlamına gelir.
hücre genişliği
Bir uygulama, belirli glifler için hücre genişliğini ayarlayarak metni bir satıra sığacak şekilde hizalayabilir. Hizasız metin için, bir glifin hücre genişliği, ilerleme genişliğiile aynıdır.
küme
Küme, şekillendirilebilen en küçük dil birimidir. Arapça ve Hint dillerinin çoğu gibi dillerde, her karakteri (Unicode kod noktası) temsil etmek için kullanılan glifler, kümeyi oluşturan çevresindeki kod noktalarına kesin olarak bağlıdır. Bu dillerde, uygulamalar kod noktalarını yalnızca kümeye bakarak uygun gliflere çevirebilir. Devanagari gibi bazı betiklerde, küme içindeki gliflerin sırası ilgili Unicode kod noktalarının sırasına göre farklılık gösterebilir. Daha fazla bilgi için Microsoft tipografi sitesindeki Windows Glif İşleme bölümüne bakın.
karmaşık yazı sistemi
Karmaşık bir betik , aşağıdaki özelliklerden herhangi birine sahip bir betiktir:
- Çift yönlü işlemeye izin verir.
- Bağlamsal şekillendirmeye sahiptir.
- Birleşim karakterlere sahiptir.
- Özel sözcük kesme ve gerekçe kuralları vardır.
- Geçersiz karakter birleşimlerini filtreler.
- Çekirdek Windows yazı tiplerinde desteklenmez ve bu nedenle yazı tipi geri dönüşünü gerektirebilir.
Bazı karmaşık betiklerde, karakterlerin sırası temsil ettikleri temel Unicode karakterlerinden oldukça farklı olabilir. Daha fazla ayrıntı için Karmaşık Betikler Hakkında bölümüne bakın.
Not
Tipografi bağlamında, bazen İngilizceyi karmaşık bir betik olarak yazarken kullanılan Latin betiğini işlemek tercih edilir. Örnek olarak OPENTYPE_FEATURE_RECORDbelgelerinde açıklanan Stil Alternatifleri özelliği veya tek bir karakterin iki veya daha fazla ardışık karakteri temsil ettiği "fi" gibi ligatürler verilebilir.
ekleme düzeyi
çift yönlü metinde,gömme düzeyi çift yönlü yığınındizinidir.
yazı tipi geri dönüşü
Yazı tipi geri dönüşü, uygulamadaki kullanıcı tarafından seçilen yazı tipi dışında bir yazı tipinin otomatik olarak seçilmesidir. Uniscribe'da, metnin tamamı veya bir bölümü kullanıcı tarafından seçilen yazı tipinin desteklemediği bir betikte olduğunda yazı tipi geri dönüşü ScriptStringAnalyse işlevi tarafından uygulanır.
glif
Karakter, yazı tipindeki tek bir görüntü birimidir. OpenType için bu birim bir ana hat tarafından tanımlanır. Diğer yazı tipi türleri için bit eşlem, grafik komutları kümesi ve benzeri ile tanımlanabilir. Bir glif mutlaka tek bir karaktere karşılık gelmez. Örneğin, "fi" ligatür ("fi") "f" ve "i" karakterlerini temsil eder. Circumflex ve tilde ("ỗ") ile Vietnam küçük harfli "o" genellikle birden çok gliften oluşur.
madde
Öğenin tek bir betiği ve yönü vardır. ScriptItemize veya ScriptItemizeOpenType işlevi bir paragrafı öğeler halinde analiz edebilir. Bir öğenin çalıştırması şart değildir. Birden çok stilin karakterlerini içerebilir. aralıklarını belirlemek için öğe ve çalıştırma bilgileri birleştirilmelidir.
LRM
LRM, LEFT-TO-RIGHT MARK (Unicode kod noktası U+200E) öğesini gösterir. Bu işaret, onu izleyen karakterlerin mantıksal sırada soldan sağa işlenmesi gerektiğini belirtir.
LTR
LTR soldan sağa gösterir.
aralık
Aralık, çalıştırmaözel bir durumdur. tamamen tek biröğesi içinde yer alır. Bu nedenle, bir öğe parçalara bölünürse, bu parçaların her biri bir aralıktır.
RLM
RLM, SAĞ-TO-LEFT İŞARETİ'ni (Unicode kod noktası U+200F) gösterir. Bu işaret, bunu izleyen karakterlerin mantıksal sırada sağdan sola işlenmesi gerektiğini gösterir.
RTL
RTL, sağdan sola gösterir.
koşmak
Çalıştırma, Uniscribe'ın işlemesi için bir metin pasajıdır. Tek bir stile, yani yazı tipine, boyuta ve renge sahip olmalıdır, ancak çeşitli betiklerdenseçilebilir. Bir çalıştırma hem soldan sağa hem de sağdan sola içerik içerebilir.
NADS
NADS, ULUSAL BASAMAK ŞEKİLLERİ'Nİ (Unicode kod noktası U+206E) gösterir. Terimi, Avrupa rakamlarının (U+0030 ile U+0039 arasında) ulusal basamak olarak işlenmesi gerektiğini belirtir. Ulusal basamaklar hakkında daha fazla bilgi için bkz. Basamak Şekilleri.
NODS
NODS, NOMINAL RAKAM ŞEKİLLERİ (Unicode kod noktası U+206F) gösterir. Terimi, Avrupa rakamlarının (U+0030 ile U+0039 arasında) ulusal basamak olarak değil normal şekilde işlenmesi gerektiğini belirtir.
Çıkıntı
Frezeleme, bir karakterin mürekkebinin, karakterin ilerleme genişliği sonrasına taşan kısmıdır. Çoğu karakterin (örneğin "H" gibi) herhangi bir çıkıntısı yoktur, çünkü yanlarındaki boşluk onları bitişik karakterlerden ayırır. Bu konu başlığında ABC genişliğigöstermek amacıyla kullanılan italik "f" karakteri, overhang içeren bir glif örneğidir. Hem italik "f" harfinin üstü hem de altı bitişik gliflerin üzerine taşar. Overhang negatif bir "A" veya "C" genişliğine karşılık gelir.
Doldurma
Bkz. alt çıkıntı.
betik
Betik, Latin betiği, Arapça betik, Çince betik gibi yazılı bir dil sistemidir. Tek bir betik bir veya birden çok insan diline uygulanabilir. Betiğin bir fontla özel bir ilişkisi yoktur. Örneğin, Latin betiği Times New Roman veya Arial yazı tipi tarafından eşit derecede iyi işlenebilir.
aşağı sarkma
Alt asılı boşluk, bir glifin katı bölümünün solunda veya sağında bulunan boşluk genişliğidir. ABC genişliğiiçin açıklandığı gibi, alt mesafe pozitif bir "A" veya "C" genişliğine karşılık gelir. Alt kısım bazen "dolgu" olarak da bilinir. Aşağıdaki çizimde, küçük harf 'n' için alt askı gösterilmektedir.
İlgili konular