Pangembang tumpukan font Linux ninggalake dhukungan kanggo anti-aliasing alus

Sawetara pangguna sing nggunakake cara hintfull hinting bisa uga ngerteni manawa nalika nganyarke saka versi Pango 1.43 dadi 1.44. kerning sawetara kulawarga font luwih elek utawa kanthi nubruk.

Pangembang tumpukan font Linux ninggalake dhukungan kanggo anti-aliasing alus

Masalah kasebut disebabake dening perpustakaan Pango diowahi saka nggunakake FreeType kanggo informasi babagan kerning (jarak antarane glyphs) saka fonts HarfBuzz, lan pangembang sing terakhir mutusake ora ndhukung smoothing font nggunakake cara "hintfull". Wigati dicathet yen ing layar kanthi kapadhetan piksel dhuwur (Hi-DPI), masalah nampilake fonts nalika nggunakake cara hinting liyane saka "hintfull" ora kedadeyan.

Nuwun Pangembang HarfBuzz (Behdad Esfahbod) saka diskusi sing cocog babagan masalah kasebut:

Aku nyoba nggunakake gaya hinting liyane saka hintfull, nanging mung menehi tampilan font cedhak ClearType v2 ing Windows 7, kang, ing mratelakake panemume, wis Rendering paling apik kabeh solusi ana.

bener. Mula, kita mutusake ora ndhukung maneh. Sampeyan bisa nyoba kanggo njaluk digunakake kanggo rendering sabun utawa nyoba golek liyane. Sampeyan nggunakake Open Source, ngerti?

Tambahan sawise diskusi luwih lanjut:

Ing komentar sabanjure pangembang diterangnolunak open source sing menehi kesempatan kanggo milih lan sing ora wareg karo negara saiki bisa nggawe garpu Pango. Pangembang saka HarfBuzz ora bisa mengaruhi pangopènan lan pancasan sing digawe ing. Behdad Esfahbod, saiki maintainer HarfBuzz sing rangking #1 ing commits kalorone
proyek, nyatakake yen dheweke wis ora digandhengake karo Red Hat luwih saka 10 taun lan dudu pangopènan Pango. Wiwit 2010, dheweke pindhah menyang Google lan saiki mung nggarap HarfBuzz, sing sadurunge dadi proyek pribadine. HarfBuzz ora ngontrol proses rendering lan Pango bisa override dijaluk mode hinting ing sisih.

Pangembang HarfBuzz liyane nandheske, sing masalah ing sisih Pango, wiwit HarfBuzz ora sistem rendering font lan ora ndhukung hinting dening arsitektur sawijining. Yen Pagno kudu njaga pitunjuk, banjur ngalih menyang HarfBuzz ora dadi pilihan kanggo ngandelake dhukungan kasebut. ING kwalitase Alesan kanggo nolak kanggo ngleksanakake hinting ing HarfBuzz sing sawetara mode hinting mimpin kanggo owah-owahan ing jembarΓ© asli saka glyph lan owah-owahan iki gumantung ing ukuran piksel. Pango sadurunge nindakake operasi padha liwat FreeType, sing ndhukung hinting, nanging banjur pindhah menyang HarfBuzz, sing nangani glyphs tanpa referensi kanggo ukuran. Mulane, ngrampungake masalah sing ditemoni nalika nggunakake Pango minangka tanggung jawab Pango, dudu tanggung jawab HarfBuzz.

Wekasane Behdad Esfahbod diterbitake retrospektif gedhe saka pangembangan tumpukan font Linux. Sawise budhal menyang Google, perpustakaan Pango lan Kairo praktis ditinggalake lan dadi stagnasi. Ing HarfBuzz, karya fokus ing dhukungan kanggo variabel-fonts adaptif, nalika Red Hat fokus ing GTK lan Glib. Sajrone wektu, pangembangan ing bidang font sing bisa diowahi ditransfer menyang FreeType, fontconfig lan Kairo, nanging tetep ora rampung ing Pango amarga kekurangan pangembang. Akses menyang API anyar ing Pango diwenehake liwat abstraksi FontMap lan mung didhukung kanggo backend adhedhasar FreeType. Backends kanggo Windows lan macOS wis ora dijaga luwih saka 10 taun.

Sawise ekspansi piranti seluler lan browser, Microsoft mandheg ndhukung rendering font subpiksel lan rendering gaya GDI ing Windows 8. macOS tansah ndhukung rendering, sing ing diskusi iki diarani "kabur". Wiwit 2018, sawetara pangembang HarfBuzz wis nyoba nggawa fitur HarfBuzz sing ditambahake sajrone pirang-pirang taun menyang Pango. Sejajar karo pangembangan GTK4, transisi menyang rendering basis OpenGL digawe, sing nuduhake skala teks linear, sing nambah oposisi antarane rendering piksel lan tata letak sing bisa diukur.

LibreOffice, Chrome lan Firefox ngalih kanggo nggunakake HarfBuzz minangka mesin mbentuk manunggal, ing biaya mandek support kanggo fonts bitmap lan format Type1. Kanggo font bitmap, sing mbutuhake dijaluk ngowahi dadi wadah OpenType. Panjaluk dikirim menyang Adobe kanggo ngetrapake Type1 kanggo HarfBuzz, nanging dheweke mangsuli manawa ora ana gunane, amarga dheweke bakal mandheg ndhukung Type1 ing taun iki.

Kanggo nggayuh teknologi sing wis dadi pimpinan, keputusan sing padha kanggo ngalih menyang HarfBuzz digawe kanggo perpustakaan Pango. Rega kasebut minangka penghentian dhukungan kanggo sawetara teknologi lawas saka 20 taun kepungkur. Dituduhake yen, diwenehi sumber daya sing winates, pangembang ora duwe tangan sing cukup kanggo nindakake kabeh lan sing kepengin ngreksa teknologi lawas bisa nyoba golek wong sing bakal siyap njaga fungsi sing ilang. Minangka perbandingan, GNOME3 diwenehake, sawise katon sing ora marem bisa nerusake pangembangan teknologi GNOME2 sing wis lawas ing kerangka proyek Mate lan Kayu Manis. Padha ditrapake kanggo Pango, nanging durung ana sing njupuk.

Source: opennet.ru

Add a comment