IPAK

Jarayon

Shrift qanday tekshiriladi

Ish shrifti Ipak Davlat chiqarilishidan oldin nimasi va nimaga tekshiriladi: avtomatik tekshiruvlar, tekshirishning toʻrt yoʻnalishi, haqiqiy soʻzlarda almashtirish testi va koʻz bilan baholash oʻrniga oʻlchov.

Ipak Davlat — Ipak kutubxonasining ish shrifti. U ochiq Overpass shrifti ustiga qurilgan, unga oʻzbek qatlami qoʻshilgan: ʻ va ʼ belgilari, Ў Қ Ғ Ҳ li kirill uchun harflararo masofa (kerning), Ö Ğ Ş Ç harflari, taxtalar uchun variantlar. Shriftni joylashtirishdan oldin uni tekshiriladi. Quyida — nimasi aynan, nimaga va qanday tekshiriladi.

Chiqarish qoidasi

Shrift faqat ketma-ket ikkita mustaqil tekshiruv tuzatish talab qiladigan hech narsa topmagandagina chiqariladi. Tekshiruvdan keyin biror narsa tuzatilsa, keyingisi noldan boshlanadi.

Har bir mulohaza chiqarishga toʻsqinlik qilmaydi. «Kelajak uchun» istaklar alohida yoziladi va keyingi versiyaga oʻtadi. Faqat tuzatmasisiz shriftni chiqarib boʻlmaydigan xato toʻsqinlik qiladi: notoʻgʻri belgi, harflarning yopishib qolishi, buzilgan yigʻish.

Avtomatik tekshiruvlar

Avval shriftni dasturlar sinaydi. Ular goʻzallikni baholamaydi, ammo texnik xatolarni oʻtkazib yubormaydi.

  • Font Bakery — shriftning ochiq tekshiruvlari toʻplami: fayldagi nomlar va metrikalar, kerakli belgilarning borligi, jadvallarning toʻgʻriligi. Ipak Davlat da qolgan mulohazalar oʻzbek qatlamiga emas, Overpass asosiga tegishli.
  • OTS (OpenType Sanitizer) — Chrome va Firefox brauzerlari veb-shriftlarni yuklashdan oldin oʻtkazadigan tekshiruv. OTS faylni rad etsa, sayt uni oddiygina koʻrsatmaydi. Ipak Davlat bu tekshiruvdan mulohazasiz oʻtadi.

Tekshirishning toʻrt yoʻnalishi

Dasturlar taxta zalning narigi chekasidan oʻqiladimi-yoʻqmi ayta olmaydi. Shuning uchun shriftni odamlar, har biri oʻz vazifasi bilan koʻradi.

Yoʻnalish Nima koʻradi
Tipografika harflar orasidagi boʻshliqlar, harflararo masofa (kerning), birikmalardagi ʻ ʼ belgilari, terishning tekisligi
Oʻzbek tili toʻgʻri belgilar, misollarning imlosi, belgilarni almashtirish, Ö Ğ Ş Ç harflari va kirill
Yozuvlar va navigatsiya bosh harflar bilan, uzoqdan va mayda keglda oʻqilishi; strelkalar, raqamlar, taxta maketlari
Texnika va litsenziya yigʻish, avtomatik tekshiruvlar, fayldagi nomlar, asos litsenziyasiga rioya qilish, shrift sahifasidagi matnning aniqligi

Tekshiruvchi shriftni, namuna sahifani va mezonlarni oladi. Avval nimasi va nimaga tuzatilgani uga aytilmaydi: shunda qarash yangi qoladi va eski xatolarga oʻrganib qolmaydi.

Ipak Davlat bilan terilgan aeroport tablo maketi
Ipak Davlat bilan terilgan aeroport tablo maketi: strelkalar, raqamlar va oʻrta nuqta alohida emas, taxta tarkibida tekshiriladi Ipak; shrift — SIL OFL 1.1 · CC BY 4.0 · Ipak

Bunday tekshiruv nimani topadi

Tekshiruv Ipak Davlat da topgan mulohazalar misollari:

  • Oʻz oʻrni yoʻq oʻrta nuqta. Asosda «·» ustki belgi deb belgilangan edi va oldingi harfning ustiga oʻtirardi: «5·10» «510» oʻqilardi. Batafsil — «Yozuv uzoqdan» maqolasida.
  • I va l, O va 0. Taxtada ularni uzoqdan ajratib boʻlmaydi. Dumchali l va chizilgan nolli toʻplam paydo boʻldi.
  • Boshqa tillarda almashtirish. Inglizcha King's Kingʻs boʻlib qolgan edi. Ingliz, nemis, fransuz, rus va yana bir qancha til uchun almashtirish oʻchirildi, soʻz oxiridagi 's uchun esa istisno qilindi.
  • Saytda belgilanmagan matn. Sahifa tili koʻrsatilmasa, brauzer interfeys tilini oladi va almashtirish ishlamaydi. Portaldagi namunalar oʻzbek deb belgilangan.
  • Turli kenglik va balandlikdagi strelkalar. Strelkalar bitta konturdan, umumiy markaz bilan qaytadan chizilgan.

Eng hilli xatolar asosda emas, oʻz tuzatishlarimizda paydo boʻladi. Misol — ng uchun qoida. Oʻzbek tilida ng — bitta harf va soʻz oxirida undan keyin ʻ belgisi kerak emas: ‘tong’ ‘tongʻ boʻlib qolmasligi kerak. Bu hol uchun birinchi istisno juda keng chiqdi va qoʻngʻiroq, changʻi va toʻngʻichni — aynan almashtirish mavjud boʻlgan soʻzlarni — buzdi. Yana misol: dumchali l avval l chizmasining oʻzini almashtirdi va u bilan birga dumni ĺ ļ ľ va fl ligaturasi ham oldi, buning ustidan ular qoʻshnilari bilan yopishib qoldi. Endi dumchali l — alohida belgi.

Haqiqiy soʻzlar ustidagi test

Bunday xatolar qaytmasligi uchun almashtirish test bilan tekshiriladi. Unda soʻzlar oddiy klaviaturada terilganidek, matn tili va shrift koʻrsatishi kerak boʻlgan narsa yozilgan. Masalan, qo'ng'iroq qoʻngʻiroq boʻlishi, ‘tong’ — ‘tong’ boʻlib qolishi, ingliz deb belgilangan matndagi inglizcha King's esa oʻzgarmasligi kerak. Test har bir soʻzni HarfBuzz dvigateli — brauzerlarda ishlaydigan xuddi oʻsha — bilan ikkala koʻrinishda teradi va tanlangan belgilarni kutilgan bilan solishtiradi.

Qoida oddiy: almashtirish boʻyicha topilgan har bir mulohaza testning yangi qatoriga aylanadi va test har bir yigʻishdan keyin ishga tushiriladi.

Chapda — oddiy klaviatura bilan terilgan matn. Oʻngda — belgilar almashtirishi bilan Ipak Davlat Bold koʻrsatadigan narsa
Chapda — oddiy klaviatura bilan terilgan matn. Oʻngda — belgilar almashtirishi bilan Ipak Davlat Bold koʻrsatadigan narsa Ipak; IpakDavlat-Regular.ttf va IpakDavlat-Bold.ttf v0.1 dan HarfBuzz renderi; shrift — SIL OFL 1.1 · CC BY 4.0 · Ipak

Test maʼlum cheklovni ham mustahkamlaydi. Qoʻshtirnoq ichida -g bilan tugaydigan oʻzlashma, masalan 'pedagog', oxirida ʻ oladi: terilgan belgilar boʻyicha uni oʻzbekcha bogʻ dan ajratib boʻlmaydi. Ularni faqat lugʻat bilan ajratish mumkin, shrift esa lugʻatni bilmaydi. Test bu xatti-harakat sezilmaydan oʻzgarmasligini kuzatadi.

Koʻz bilan baholash oʻrniga oʻlchov

Bahslashiladigan joylar raqamlar bilan hal qilinadi. Tekshirishda mulohaza boʻldi: ʻ belgisi G ga deyarli tegadi, keglning 1 % i atrofida. Bu tasdiqlanganida shriftni chiqarib boʻlmaydi degan edi.

Juftlikni oʻlchadik. Harflarni rastrga yirik holda, keglga 2000 birlikdan chizdik va G bilan belgi konturlari orasidagi eng qisqa masofani hisobladik. Regular da 145 birlik, Bold da 119 chiqdi, yaʼni keglning 7,3 va 6,0 % i. Boshqa usul bilan mustaqil oʻlchov yaqin raqamlar berdi: 7,8 va 7,0 %. Mulohazaning oʻzida taklif qilingan chegara zaxira bilan bajarildi. Belgi G ga ataylab yaqin turadi: u alohida qoʻshtirnoq emas, Gʻ harfining bir qismi boʻlib oʻqilishi kerak.

Mulohaza rad etildi, qaror bilan birga raqamlar va oʻlchov usuli yozib qoʻyildi.

Ipak Davlat Bold dagi G yonidagi ʻ belgisi. Qizil chiziq — konturlar orasidagi eng qisqa masofa, keglning taxminan 6 % i
Ipak Davlat Bold dagi G yonidagi ʻ belgisi. Qizil chiziq — konturlar orasidagi eng qisqa masofa, keglning taxminan 6 % i Ipak; IpakDavlat-Bold.ttf v0.1 dan HarfBuzz renderi; shrift — SIL OFL 1.1 · CC BY 4.0 · Ipak

Bundan chiqadigan qoidalar

  1. Shriftni tekshirayotganda fayl oʻzgartirilmaydi. Barcha tekshiruvchilar bir xil yigʻishni koʻradi. Tuzatishlar keyin kiritiladi.
  2. Almashtirishning har bir tuzatishi — testdagi yangi qator bilan.
  3. Shrift sahifasidagi raqamlar shriftning oʻzidan olinadi. Sahifa nashrdan oldin skript bilan yigʻiladi va harflararo masofa (kerning) juftlari soni kabi raqamlarni qoʻlda koʻchirmaydi, oʻzi hisoblaydi.
  4. Istaklar tuzatishlardan alohida. Chiqarishga toʻsqinlik qilmagan narsa keyingi versiyani kutadi.

Yakun

Shriftni tekshirish — bitta ekspertiza emas, bir necha qatlam: dasturlar texnik xatolarni ushlaydi, odamlar toʻrt tomondan tipografika, til, taxtalar va litsenziyani koʻradi, haqiqiy soʻzlar ustidagi test eski xatolarning qaytishiga yoʻl qoʻymaydi, bahslashiladigan joylarni esa oʻlchov hal qiladi. Eng ogʻir xatolar odatda oʻz tuzatishlarimizda paydo boʻladi — shuning uchun test va «tekshirilayotganda faylga tegmaslik» qoidasi har qanday diqqat-eʼtibordan muhimroq.

Manbalar

Tekshiruv vositalari: Font Bakery, OpenType Sanitizer (OTS), HarfBuzz; calt xususiyatining tavsifi — OpenType spetsifikatsiyasi; shrift asosi — Overpass. Oʻlchovlar va test — oʻzimizniki: Ipak Davlat v0.1 yigʻishida, 2026-yil oktabr.

Havolalar: