Bagikan melalui


Glosarium Uniscribe

Glosarium ini berisi definisi untuk istilah yang digunakan dalam dokumentasi Uniscribe.

Lebar ABC

Lebar ABC adalah nilai komposit yang ditentukan oleh strukturGDIABC. Struktur berisi anggota abcA, abcB, dan abcC, sesuai dengan lebar "A", "B", dan "C" dari glif atau urutan .

Lebar "A" adalah underhang (positif; juga dikenal sebagai "padding") atau overhang (negatif) di sebelah kiri dari tampilan setara tinta yang mewakili glyph atau run. Lebar "B" adalah lebar tinta hitam, lebar dari tinta paling kiri sampai tinta paling kanan. Lebar "C" menjulur ke sebelah kanan tinta.

Ilustrasi berikut menunjukkan huruf kecil miring F dengan overhang ke kiri dan kanannya. Artinya, lebar "A" dan "C" di sini keduanya negatif. Lihat di bawah underhang untuk ilustrasi lebar "A" dan "C" positif.

ilustrasi memperlihatkan huruf kecil miring F dengan overhang di kiri dan kanan.

Ketika dua atau lebih glyph ditampilkan sebagai unit, biasanya hanya glyph paling kiri yang berkontribusi pada lebar "A" dari eksekusi, dan hanya glyph paling kanan yang berkontribusi pada lebar "C" dari eksekusi. Namun, ini bukan aturan yang ketat. Misalnya, jika glif pertama dalam urutan adalah huruf sempit dan glif kedua adalah tanda diakritik lebar, dan kedua glif tersebut ditangani secara terpisah, tanda diakritik tersebut dapat meluas melebihi huruf.

lebar lanjutan

Lebar muka glyph adalah jarak dalam arah penulisan dari titik awal render glyph itu ke titik awal render glyph berikutnya.

tumpukan dua arah

Tumpukan bidirectional adalah bilangan bulat 5-bit yang melacak tingkat penumpukan antara teks kiri-ke-kanan dan kanan-ke-kiri. Selalu dimulai dari nol untuk kiri-ke-kanan. Dengan demikian semua nilai bernomor genap mewakili teks kiri ke kanan dan semua nilai bernomor ganjil mewakili teks kanan-ke-kiri. Tumpukan dua arah diwakili dalam anggota uBidiLevel dari struktur SCRIPT_STATE.

teks dua arah

Teks dua arah berisi bagian kiri-ke-kanan dan kanan-ke-kiri, tetapi istilah ini juga kadang-kadang diterapkan secara longgar ke teks kanan-ke-kiri murni. Semua teks kanan-ke-kiri memerlukan penggunaan tumpukan dua arah , karena tingkat penyematan default nol menyiratkan teks kiri ke kanan.

lebar sel

Aplikasi dapat membenarkan teks agar pas dengan garis dengan menyesuaikan lebar sel untuk glyph tertentu. Untuk teks yang tidak dibenarkan, lebar sel untuk glyph sama dengan lebar maju.

kluster

Kluster adalah unit linguistik terkecil yang dapat dibentuk. Dalam bahasa seperti Arab dan banyak bahasa Indik, glyph yang digunakan untuk mewakili setiap karakter (titik kode Unicode) sangat bergantung pada titik kode di sekitarnya, yang merupakan kluster. Dalam bahasa ini, aplikasi dapat menerjemahkan titik kode ke dalam glyph yang sesuai hanya dengan melihat kluster. Dalam beberapa skrip, seperti Devanagari, urutan glyph dalam kluster dapat berbeda dari urutan titik kode Unicode yang sesuai. Untuk informasi selengkapnya, lihat Pemrosesan Windows Glyph di situs tipografi Microsoft.

skrip kompleks

Skrip kompleks adalah skrip dengan salah satu properti berikut:

  • Memungkinkan penyajian dua arah.
  • Memiliki pembentukan yang sesuai konteks.
  • Memiliki penggambungan karakter.
  • Memiliki aturan pemecahan kata dan pembenaran khusus.
  • Memfilter kombinasi karakter ilegal.
  • Tidak didukung dalam font inti Windows sehingga mungkin membutuhkan penggantian font .

Dalam beberapa skrip kompleks, urutan glyph mungkin sangat berbeda dari urutan karakter Unicode yang mendasar yang mereka wakili. Lihat Tentang Skrip Kompleks untuk detail selengkapnya.

Nota

Dalam konteks tipografi, terkadang diinginkan untuk menangani skrip Latin yang digunakan dalam menulis bahasa Inggris sebagai skrip yang kompleks. Contohnya termasuk fitur Stylistic Alternates yang dijelaskan dalam dokumentasi OPENTYPE_FEATURE_RECORD, atau ligatur, seperti "fi", di mana satu glyph mewakili dua karakter atau lebih berturut-turut.

 

tingkat penyematan

Dalam teks dua arah , tingkat penyematan adalah indeks tumpukan dua arah .

cadangan font

Fallback font adalah pilihan font otomatis selain font yang dipilih oleh pengguna dalam aplikasi. Di Uniscribe, fallback font diterapkan oleh fungsiScriptStringAnalyse ketika semua atau sebagian teks berada dalam skrip yang tidak didukung font yang dipilih pengguna.

Glif

Glyph adalah satu unit tampilan dalam font. Untuk OpenType, unit ini didefinisikan oleh kontur. Untuk jenis font lainnya, dapat didefinisikan oleh bitmap, sekumpulan perintah grafis, dan sejenisnya. Sebuah glyph tidak selalu berhubungan dengan satu karakter. Misalnya, ligatur "fi" ("fi") mewakili dua karakter "f" dan "i". Huruf kecil bahasa Vietnam "o" dengan sirkumfleks dan tilde ("ỗ") biasanya terdiri dari beberapa glif.

benda

item memiliki satu skrip dan arah. Fungsi ScriptItemize atau ScriptItemizeOpenType dapat menganalisis paragraf ke dalam item. Suatu item belum tentu merupakan pelaksanaan. Ini dapat berisi karakter dalam berbagai gaya. Item dan informasi eksekusi harus digabungkan untuk menentukan rentang .

LRM

LRM menunjukkan TANDATO-RIGHT KIRI (titik kode Unicode U+200E). Tanda ini menentukan bahwa karakter yang mengikutinya dalam urutan logis harus ditampilkan kiri ke kanan.

LTR

LTR menunjukkan kiri-ke-kanan.

kisaran

Rentang adalah kasus khusus dari jalur yang dijalankan . Ini sepenuhnya berada dalam satu item . Dengan demikian, jika item dipecah menjadi bagian-bagian, masing-masing bagian tersebut adalah rentang.

RLM

RLM menunjukkan TANDA KANAN-TO-LEFT (titik kode Unicode U+200F). Tanda ini menunjukkan bahwa karakter yang mengikutinya dalam urutan logis harus dirender dari kanan ke kiri.

RTL

RTL menunjukkan kanan-ke-kiri.

lari

Segmen adalah bagian teks untuk Uniscribe ditampilkan. Ini harus memiliki satu gaya, yaitu font, ukuran, dan warna, tetapi dapat berasal dari berbagai skrip . Sebuah rentetan dapat berisi konten kiri-ke-kanan dan kanan-ke-kiri.

NAD

NADS menunjukkan BENTUK DIGIT NASIONAL (titik kode Unicode U+206E). Istilah ini menentukan bahwa digit Eropa (U+0030 hingga U+0039) harus dirender sebagai digit nasional. Lihat Bentuk Digit untuk diskusi lebih lanjut tentang digit nasional.

MENGANGGUK

NODS menunjukkan NOMINAL DIGIT SHAPES (titik kode Unicode U+206F). Istilah ini menentukan bahwa digit Eropa (U+0030 hingga U+0039) harus dirender secara normal, bukan sebagai digit nasional.

tonjolan

Overhang adalah bagian dari tinta glyph yang melampaui lebar maju dari glyph. Sebagian besar glyph (seperti "H") tidak memiliki overhang, karena ada sedikit ruang putih di kedua sisi untuk memisahkannya dari glyph yang berdekatan. Contoh glyph dengan overhang adalah "f" miring yang digunakan dalam topik ini untuk mengilustrasikan lebar ABC. Baik bagian atas maupun bawah huruf "f" dalam italik menonjol di atas glyph yang berdekatan. Overhang sesuai dengan nilai lebar negatif "A" atau "C".

Padding

Lihat underhang.

Script

Skrip adalah sistem bahasa tertulis, misalnya, skrip Latin, skrip Arab, skrip Cina. Satu skrip dapat berlaku untuk satu atau banyak bahasa manusia. Skrip tidak memiliki hubungan khusus dengan font. Misalnya, skrip Latin dapat dirender dengan baik oleh Times New Roman atau font Arial.

struktur bawah

Underhang adalah lebar ruang putih di sebelah kiri atau kanan bagian padat dari glyph. Underhang sesuai dengan lebar positif "A" atau "C", seperti dijelaskan untuk lebar ABC. Underhang terkadang dikenal sebagai "padding". Ilustrasi berikut menunjukkan underhang untuk huruf kecil n.

ilustrasi yang memperlihatkan bagian bawah dari huruf kecil n.

Tentang Uniscribe