Linux şrift yığını tərtibatçıları yumşaq anti-aliasing dəstəyindən imtina edirlər

Hintfull eyham metodundan istifadə edən bəzi istifadəçilər Pango versiyası 1.43-dən 1.44-ə yüksəldərkən fərq etmiş ola bilərlər. kerninq bəzi şrift ailələri pisləşdi və ya tam qırıldı.

Linux şrift yığını tərtibatçıları yumşaq anti-aliasing dəstəyindən imtina edirlər

Problem kitabxanadan qaynaqlanır Pango istifadədən dəyişdirildi FreeType şriftlərin kerning (qliflər arasındakı məsafə) haqqında məlumat üçün HarfBuzz, və sonuncunun tərtibatçıları qərar verdilər dəstəkləmə "hintfull" metodundan istifadə edərək şriftin hamarlanması. Qeyd olunur ki, yüksək piksel sıxlığı (Hi-DPI) olan ekranlarda “hintfull”dan başqa eyham üsullarından istifadə edərkən şriftlərin göstərilməsi ilə bağlı problemlər yaranmır.

Cavab HarfBuzz tərtibatçısı (Behdad Esfahbod) problemin müvafiq müzakirəsindən:

Mən hintfull-dan başqa eyham üslublarından istifadə etməyə çalışmışam, lakin bu, yalnız Windows 2-də ClearType v7-yə yaxın şrift təqdim edir, mənim fikrimcə, bu, hər hansı mövcud həllin ən yaxşı renderinə malikdir.

Sağ. Ona görə də daha çox dəstəkləməmək qərarına gəldik. Sabunlu təsvirə alışmağa və ya başqa bir şey tapmağa cəhd edə bilərsiniz. Açıq mənbədən istifadə edirsiniz, başa düşürsünüzmü?

Əlavə müzakirədən sonra əlavə:

Sonrakı şərhlərdə tərtibatçı izah etdiaçıq mənbəli proqram seçmək imkanı verir və hazırkı vəziyyətdən qane olmayanlar Pango çəngəl yarada bilər. HarfBuzz tərtibatçıları onun saxlanmasına və orada qəbul edilən qərarlara təsir göstərə bilməzlər. Behdad Esfahbod, HarfBuzz-ın hazırkı xidmətçisi, öhdəliklərdə XNUMX-ci yerdədir həm də
layihələr, qeyd etdi ki, o, 10 ildən artıqdır ki, Red Hat ilə əlaqəsi yoxdur və Panqo qoruyucusu deyil. 2010-cu ildən Google-a keçdi və indi yalnız əvvəllər onun şəxsi layihəsi olan HarfBuzz ilə işləyir. HarfBuzz nəzarət etmir göstərmə prosesi və Pango öz tərəfində tələb olunan işarə rejimlərini ləğv edə bilər.

Başqa bir HarfBuzz tərtibatçısı vurğuladı, problem Panqonun tərəfindədir, çünki HarfBuzz şrift göstərmə sistemi deyil və arxitekturası ilə işarə etməyi dəstəkləmir. Pagno eyhamını davam etdirməlidirsə, HarfBuzz-a keçmək onun dəstəyinə güvənmək seçimi deyil. IN keyfiyyət HarfBuzz-da eyhamın həyata keçirilməsindən imtinanın səbəbləri odur ki, bəzi eyham rejimləri qlifin orijinal enində dəyişikliyə səbəb olur və bu dəyişiklik piksel ölçüsündən asılıdır. Pango əvvəllər eyhamları dəstəkləyən FreeType vasitəsilə oxşar əməliyyatlar həyata keçirdi, lakin sonra onların ölçüsünə istinad etmədən qlifləri idarə edən HarfBuzz-a keçdi. Buna görə də, Pango-dan istifadə edərkən qarşılaşılan problemlərin həlli HarfBuzz-ın deyil, Panqonun məsuliyyətidir.

Nəhayət, Behdad Esfahbod nəşr Linux şrift yığınının inkişafının böyük retrospektivi. Onun Google-a getməsindən sonra Panqo və Qahirə kitabxanaları praktiki olaraq tərk edildi və durğunluğa düşdü. HarfBuzz-da iş adaptiv dəyişən şriftlərin dəstəyinə, Red Hat isə GTK və Glib-ə diqqət yetirirdi. Vaxt keçdikcə dəyişən şriftlər sahəsindəki inkişaflar FreeType, fontconfig və Qahirəyə köçürüldü, lakin Panqoda tərtibatçıların olmaması səbəbindən yarımçıq qaldı. Pango-da yeni API-lərə giriş FontMap abstraksiya vasitəsilə təmin edilib və yalnız FreeType-əsaslı backendlər üçün dəstəklənib. Windows və macOS üçün arxa uçlar 10 ildən çoxdur ki, baxımsızdır.

Mobil cihazların və brauzerlərin genişlənməsindən sonra Microsoft Windows 8-də subpiksel şriftlərin göstərilməsi və GDI üslublu renderin dəstəyini dayandırdı. macOS həmişə bu müzakirədə "bulanık" adlanan göstərməni dəstəkləyib. 2018-ci ildən bəri bir neçə HarfBuzz tərtibatçıları illər ərzində əlavə edilmiş HarfBuzz xüsusiyyətlərini Pango-ya gətirməyə çalışdılar. GTK4-ün inkişafı ilə paralel olaraq, piksel göstərilməsi və miqyaslana bilən düzən arasındakı ziddiyyəti daha da gücləndirən xətti mətn miqyasını nəzərdə tutan OpenGL əsaslı göstərməyə keçid edildi.

LibreOffice, Chrome və Firefox, bitmap şriftləri və Type1 formatı üçün dəstəyi dayandırmaq bahasına HarfBuzz'ı vahid formalaşdırma mühərriki kimi istifadə etməyə keçdi. Bitmap şriftləri üçün onlara ehtiyacı olanlardan onları OpenType konteynerinə çevirmək istəndi. HarfBuzz üçün Type1 tətbiq etmək üçün Adobe-ə sorğu göndərildi, lakin onlar cavab verdilər ki, bunun mənası yoxdur, çünki özləri bu il Type1-i dəstəkləməyi dayandıracaqlar.

Liderlik edən texnologiyalara yetişmək üçün Panqo kitabxanası üçün HarfBuzz-a keçmək üçün oxşar qərar verildi. Qiymət 20 il əvvəl bəzi köhnə texnologiyalara dəstəyin dayandırılması idi. Bildirilir ki, məhdud resursları nəzərə alaraq, tərtibatçıların hər şeyi etmək üçün kifayət qədər əlləri yoxdur və köhnə texnologiyaların qorunmasında maraqlı olanlar, çatışmayan funksionallığı qorumağa hazır olan birini tapmağa çalışa bilərlər. Müqayisə üçün GNOME3 verilmişdir, göründükdən sonra narazılar Mate və Cinnamon layihələri çərçivəsində köhnəlmiş GNOME2 texnologiyalarının inkişafını davam etdirə bildilər. Eyni şey Panqoya da aiddir, lakin hələ də qəbul edən olmayıb.

Mənbə: opennet.ru

Добавить комментарий