Linux font stack developers soft anti-aliasing සඳහා සහය අත්හරියි

hintfull hinting ක්‍රමය භාවිතා කරන සමහර පරිශීලකයින් Pango අනුවාදය 1.43 සිට 1.44 දක්වා උත්ශ්‍රේණි කිරීමේදී එය දැක ඇති. kerning සමහර අකුරු පවුල් නරක අතට හැරුණා හෝ සම්පූර්ණයෙන්ම කැඩුණු.

Linux font stack developers soft anti-aliasing සඳහා සහය අත්හරියි

ප්‍රශ්නය ඇතිවෙන්නේ පුස්තකාලය නිසා පැන්ගෝ භාවිතයෙන් මාරු විය නිදහස් ටයිප් අකුරු වල kerning (ග්ලිෆ් අතර දුර) පිළිබඳ තොරතුරු සඳහා හාෆ්බස්, සහ පසුකාලීන සංවර්ධකයින් තීරණය කළහ සහාය දෙන්න එපා "hintfull" ක්‍රමය භාවිතයෙන් අකුරු සුමට කිරීම. ඉහළ පික්සල් ඝනත්වය (Hi-DPI) සහිත තිර මත, "hintfull" හැර වෙනත් ඉඟි ක්‍රම භාවිතා කරන විට අකුරු පෙන්වීමේ ගැටළු ඇති නොවන බව සටහන් වේ.

පිළිතුර HarfBuzz සංවර්ධක (Behdad Esfahbod) ගැටලුව පිළිබඳ අනුරූප සාකච්ඡාවෙන්:

මම hintfull හැර වෙනත් ඉඟි විලාසයන් භාවිතා කිරීමට උත්සාහ කළ නමුත් එය Windows 2 හි ClearType v7 ට ආසන්න අකුරු සංදර්ශකය පමණක් ලබා දෙයි, මගේ මතය අනුව, දැනට පවතින සියලුම විසඳුම්වල හොඳම විදැහුම්කරණය ඇත.

හරි. ඒ නිසා මින් ඉදිරියට එයට සහය නොදෙන්න අපි තීරණය කළා. ඔබට සබන් විදැහුම්කරණයට පුරුදු වීමට හෝ වෙනත් දෙයක් සොයා ගැනීමට උත්සාහ කළ හැකිය. ඔබ Open Source භාවිතා කරනවා, තේරෙනවාද?

වැඩිදුර සාකච්ඡාව පහත එකතු කිරීම:

පසු අදහස් දැක්වීමේදී සංවර්ධකයා පැහැදිලි කළාවිවෘත කේත මෘදුකාංගය තෝරා ගැනීමට අවස්ථාව සලසා දෙන අතර වත්මන් තත්වයෙන් සෑහීමකට පත් නොවන අයට Pango හි දෙබලක් නිර්මාණය කළ හැකිය. HarfBuzz හි සංවර්ධකයින්ට එහි නඩත්තුව සහ එහි ගන්නා තීරණ වලට බලපෑම් කළ නොහැක. Behdad Esfahbod, වත්මන් HarfBuzz නඩත්තුකරු #XNUMX කැපවීම් දෙකම
ව්යාපෘති, ඔහු වසර 10කට වැඩි කාලයක් Red Hat සමඟ සම්බන්ධ වී නොමැති බවත් Pango නඩත්තු කරන්නෙකු නොවන බවත් සඳහන් කළේය. 2010 සිට, ඔහු ගූගල් වෙත ගොස් දැන් වැඩ කරන්නේ කලින් ඔහුගේ පුද්ගලික ව්‍යාපෘතිය වූ HarfBuzz සමඟ පමණි. HarfBuzz පාලනය කරන්නේ නැහැ විදැහුම්කරණ ක්‍රියාවලිය සහ Pango හට එහි පැත්තේ ඉල්ලා ඇති ඉඟි මාතයන් අභිබවා යා හැක.

තවත් HarfBuzz සංවර්ධකයෙක් අවධාරණය කර ඇත, HarfBuzz අකුරු විදැහුම්කරණ පද්ධතියක් නොවන අතර එහි ගෘහනිර්මාණ ශිල්පය මගින් ඉඟි කිරීමට සහය නොදක්වන බැවින් ගැටලුව පැන්ගෝගේ පැත්තේ බව. Pagno ට ඉඟියක් පවත්වා ගැනීමට අවශ්‍ය නම්, HarfBuzz වෙත මාරු වීම එහි සහය මත විශ්වාසය තැබීම තේරීම නොවේ. තුල ගුණාත්මකභාවයයි HarfBuzz හි ඉඟි කිරීම ක්‍රියාත්මක කිරීම ප්‍රතික්ෂේප කිරීමට හේතු වනුයේ සමහර ඉඟි මාතයන් glyph හි මුල් පළලෙහි වෙනසක් ඇති කිරීමට හේතු වන අතර මෙම වෙනස පික්සල ප්‍රමාණය මත රඳා පවතී. Pango මීට පෙර FreeType හරහා සමාන මෙහෙයුම් සිදු කළ අතර එය ඉඟි කිරීමට සහය වන නමුත් පසුව ඒවායේ ප්‍රමාණය ගැන සඳහන් නොකර Glyphs හසුරුවන HarfBuzz වෙත මාරු විය. එමනිසා, Pango භාවිතා කිරීමේදී ඇති වන ගැටළු විසඳීම Pango ගේ වගකීමක් මිස HarfBuzz ගේ වගකීමක් නොවේ.

අවසානයේ Behdad Esfahbod ප්රකාශයට පත් ලිනක්ස් අකුරු තොගයේ සංවර්ධනය පිළිබඳ විශාල ප්‍රත්‍යාවර්තනයක්. ඔහු ගූගල් වෙත පිටත්ව ගිය පසු, පැන්ගෝ සහ කයිරෝ පුස්තකාල ප්‍රායෝගිකව අතහැර දමා එකතැන පල් විය. HarfBuzz හිදී, අනුවර්තන විචල්‍ය-අකුරු සඳහා සහය කෙරෙහි අවධානය යොමු කරන ලද අතර Red Hat GTK සහ Glib කෙරෙහි අවධානය යොමු කළේය. කාලයාගේ ඇවෑමෙන්, විකෘති අකුරු ක්ෂේත්‍රයේ වර්ධනයන් FreeType, fontconfig සහ Cairo වෙත මාරු කරන ලද නමුත් සංවර්ධකයින්ගේ හිඟය හේතුවෙන් Pango හි නිම නොවී පැවතුනි. Pango හි නව API වෙත ප්‍රවේශය FontMap සාරාංශය හරහා සපයනු ලැබූ අතර FreeType-පාදක පසුබිම් සඳහා පමණක් සහාය දක්වන ලදී. Windows සහ macOS සඳහා පසුබිම් වසර 10කට වැඩි කාලයක් නඩත්තු කර නොමැත.

ජංගම උපාංග සහ බ්‍රව්සර්වල ව්‍යාප්තියෙන් පසුව, Microsoft විසින් Windows 8 හි උපපික්සල් අකුරු විදැහුම්කරණය සහ GDI-විලාස විදැහුම්කරණය සඳහා සහය දැක්වීම නතර කළේය. macOS සෑම විටම විදැහුම්කරණයට සහය දක්වයි, මෙම සාකච්ඡාවේදී එය "නොපැහැදිලි" ලෙස හැඳින්වේ. 2018 සිට, HarfBuzz සංවර්ධකයින් කිහිප දෙනෙකු වසර ගණනාවක් පුරා එකතු කරන ලද HarfBuzz විශේෂාංග Pango වෙත ගෙන ඒමට උත්සාහ කර ඇත. GTK4 හි සංවර්ධනයට සමගාමීව, OpenGL-පාදක විදැහුම්කරණයට සංක්‍රමණයක් සිදු කරන ලදී, එය රේඛීය පෙළ පරිමාණය අදහස් කරයි, එය පික්සල් විදැහුම්කරණය සහ පරිමාණය කළ හැකි පිරිසැලසුම අතර ඇති විරුද්ධත්වය උග්‍ර කළේය.

LibreOffice, Chrome සහ Firefox, bitmap fonts සහ Type1 ආකෘතිය සඳහා සහය දැක්වීම අත්හිටුවීමේ වියදමින් HarfBuzz ඒකාබද්ධ හැඩගැන්වීමේ එන්ජිමක් ලෙස භාවිතා කිරීමට මාරු විය. බිට්මැප් අකුරු සඳහා, ඒවා අවශ්‍ය අයගෙන් ඕපන් ටයිප් කන්ටේනරයක් බවට පත් කරන ලෙස ඉල්ලා සිටියේය. HarfBuzz සඳහා Type1 ක්‍රියාත්මක කරන ලෙස Adobe වෙත ඉල්ලීමක් යවා ඇත, නමුත් ඔවුන් පිළිතුරු දුන්නේ මෙම වසරේ Type1 සඳහා සහය දැක්වීම නවත්වන බැවින් මෙහි තේරුමක් නොමැති බවයි.

උසස් තාක්ෂණයන් සමඟ සම්බන්ධ වීම සඳහා, Pango පුස්තකාලය සඳහා HarfBuzz වෙත මාරු වීමට සමාන තීරණයක් ගන්නා ලදී. මිල වූයේ වසර 20 කට පෙර සිට සමහර පැරණි තාක්ෂණයන් සඳහා සහය දැක්වීම නැවැත්වීමයි. සීමිත සම්පත් ලබා දීමෙන්, සංවර්ධකයින්ට සෑම දෙයක්ම කිරීමට ප්‍රමාණවත් දෑත් නොමැති බවත්, පැරණි තාක්‍ෂණය සංරක්ෂණය කිරීමට උනන්දුවක් දක්වන අයට අතුරුදහන් වූ ක්‍රියාකාරිත්වය පවත්වා ගැනීමට සූදානම් කෙනෙකු සොයා ගැනීමට උත්සාහ කළ හැකි බවත් පෙන්වා දී ඇත. සංසන්දනය කිරීමක් ලෙස, GNOME3 ලබා දී ඇත, පෙනුමෙන් පසු අතෘප්තිමත් අයට Mate සහ Cinnamon ව්‍යාපෘතිවල රාමුව තුළ යල් පැන ගිය GNOME2 තාක්ෂණයන් අඛණ්ඩව සංවර්ධනය කිරීමට හැකි විය. Pango සඳහා ද එය අදාළ වේ, නමුත් තවමත් ගන්නන් නොමැත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න