د لینکس فونټ سټیک پراختیا کونکي د نرم انټي الیزینګ لپاره ملاتړ پریږدي

ځینې ​​​​کاروونکي چې د اشارې کولو طریقه کاروي ممکن د پینګو نسخه 1.43 څخه 1.44 ته د لوړولو په وخت کې لیدل شوي وي kerning ځینې ​​فونټ کورنۍ خراب شوی او یا بشپړ مات شوی.

د لینکس فونټ سټیک پراختیا کونکي د نرم انټي الیزینګ لپاره ملاتړ پریږدي

ستونزه د کتابتون له امله رامنځته کیږي پانګو د کارولو څخه تیر شوی د ټیټ ټائپ د فونټونو د کرینګ (د ګلیفونو تر مینځ واټن) په اړه معلوماتو لپاره هارف بیګ، او د وروستي پراختیا کونکو پریکړه وکړه ملاتړ مه کوئ د "Hintfull" میتود په کارولو سره د فونټ نرمول. د یادونې وړ ده چې په سکرینونو کې د لوړ پکسل کثافت (Hi-DPI) سره ، د فونټونو ښودلو کې ستونزې کله چې د "هینټ فل" پرته د اشارې میتودونو کارولو سره پیښیږي نه پیښیږي.

ځواب د HarfBuzz پراختیا کونکی (Behdad Esfahbod) د ستونزې اړوند بحث څخه:

ما هڅه وکړه چې د هینټینګ سټایلونو څخه پرته د هینټفول څخه کار واخلو ، مګر یوازې دا په وینډوز 2 کې کلیر ټایپ v7 ته نږدې د فونټ ښودنه ورکوي ، کوم چې زما په نظر ، د ټولو موجوده حلونو غوره رینډرینګ لري.

سمه ده. له همدې امله، موږ پریکړه وکړه چې نور یې ملاتړ ونه کړو. تاسو کولی شئ هڅه وکړئ د صابون رینډینګ سره عادت شئ یا د بل څه موندلو هڅه وکړئ. تاسو خلاص سرچینه کاروئ، پوهیږئ؟

د نورو بحثونو وروسته اضافه کول:

په راتلونکو نظرونو کې د پراختیا کونکي تشریح شویدا د خلاصې سرچینې سافټویر د انتخاب کولو فرصت چمتو کوي او هغه څوک چې له اوسني حالت څخه راضي نه دي کولی شي د پینګو فورک رامینځته کړي. د HarfBuzz پراختیا کونکي نشي کولی د هغې ساتنه او پریکړې په دې کې ترسره کړي. Behdad Esfahbod، د HarfBuzz اوسنی ساتونکی چې په ژمنو کې # XNUMX درجه لري دواړه
پروژې، یادونه وکړه چې هغه د 10 کلونو راهیسې د ریډ هیټ سره تړاو نلري او د پینګو ساتونکی نه دی. له 2010 راهیسې، هغه ګوګل ته لاړ او اوس یوازې د هارف بز سره کار کوي، کوم چې مخکې د هغه شخصي پروژه وه. HarfBuzz کنټرول نه کوي د رینډینګ پروسه او پینګو کولی شي په خپل اړخ کې غوښتل شوي اشارې موډونه بیرته راولي.

بل HarfBuzz پراختیا کونکی ټینګار وکړ، چې ستونزه د پینګو په اړخ کې ده ، ځکه چې هارف بز د فونټ رینډرینګ سیسټم نه دی او د دې جوړښت لخوا د اشارې ملاتړ نه کوي. که Pagno د اشارې ساتلو ته اړتیا ولري، نو بیا HarfBuzz ته بدلول د دې په ملاتړ تکیه کولو انتخاب نه دی. IN کیفیت په HarfBuzz کې د اشارې پلي کولو څخه انکار کولو دلیلونه دا دي چې ځینې اشارې موډونه د ګلیف په اصلي عرض کې د بدلون لامل کیږي او دا بدلون د پکسل اندازې پورې اړه لري. پینګو دمخه د فری ټایپ له لارې ورته عملیات ترسره کړي ، کوم چې د اشارې ملاتړ کوي ، مګر بیا هارف بز ته لاړ ، کوم چې د اندازې ته اشاره کولو پرته ګلیف اداره کوي. له همدې امله، د Pango کارولو پرمهال د ستونزو حل کول د Pango مسؤلیت دی، نه د HarfBuzz.

بالاخره بهداد اصفهبود خپور د لینکس فونټ سټیک د پراختیا لوی شالید. ګوګل ته د هغه له تګ وروسته، د پینګو او قاهرې کتابتونونه په عملي توګه پریښودل شوي او په ټپه ولاړ وو. په HarfBuzz کې، کار د تطابق متغیر - فونټونو په ملاتړ تمرکز کوي، پداسې حال کې چې ریډ هیټ په GTK او Glib تمرکز کوي. د وخت په تیریدو سره د بدلون وړ فونټونو په ډګر کې پرمختګونه FreeType، fontconfig او قاهرې ته لیږدول شوي، مګر د پراختیا کونکو د نشتوالي له امله په پینګو کې نیمګړتیا پاتې وه. په پینګو کې نوي APIs ته لاسرسی د فونټ میپ خلاصون له لارې چمتو شوی و او یوازې د فری ټایپ پراساس بیک انډونو لپاره ملاتړ شوی و. د وینډوز او macOS لپاره بیکینډونه د 10 کلونو څخه ډیر وخت لپاره ساتل شوي ندي.

د ګرځنده وسیلو او براوزرونو د پراخیدو وروسته، مایکروسافټ په وینډوز 8 کې د فرعي پکسل فونټ رینډرینګ او GDI سټایل رینډرینګ ملاتړ بند کړ. macOS تل د رینډینګ ملاتړ کړی، کوم چې پدې بحث کې د "نړیدلو" په نوم یادیږي. د 2018 راهیسې، د هارف بوز ډیری پراختیا کونکو هڅه کړې چې د HarfBuzz ځانګړتیاوې په پینګو کې د کلونو په اوږدو کې اضافه کړي. د GTK4 پراختیا سره موازي، د OpenGL-based رینډینګ ته یو لیږد رامینځته شوی، کوم چې د خطي متن اندازه کول معنی لري، کوم چې د پکسل رینډینګ او د توزیع وړ ترتیب تر منځ مخالفت نور هم زیات کړ.

لیبرآفس، کروم او فایرفوکس د بټ میپ فونټونو او ټایپ 1 فارمیټ لپاره د ملاتړ بندولو په قیمت کې د یو متحد شکل ورکولو انجن په توګه د HarfBuzz کارولو ته مخه کړه. د بټ میپ فونټونو لپاره، هغه څوک چې دوی ته اړتیا لري وغوښتل شول چې دوی د OpenType کانټینر ته واړوي. Adobe ته د HarfBuzz لپاره Type1 پلي کولو لپاره یوه غوښتنه لیږل شوې وه، مګر دوی ځواب ورکړ چې پدې کې هیڅ معنی نشته، ځکه چې دوی به پخپله سږکال د Type1 ملاتړ بند کړي.

د پرمختللو ټیکنالوژیو سره د لیدو لپاره، د پینګو کتابتون لپاره هارف بز ته د بدلولو ورته پریکړه وشوه. قیمت د 20 کلونو دمخه د ځینو پخوانیو ټیکنالوژیو لپاره د ملاتړ بندول و. دا په ګوته شوي چې د محدودو سرچینو په پام کې نیولو سره، پراختیا کونکي د هر څه کولو لپاره کافي لاسونه نلري او هغه څوک چې د زړو ټیکنالوژیو ساتلو کې لیوالتیا لري کولی شي د داسې یو چا موندلو هڅه وکړي چې د ورک شوي فعالیت ساتلو لپاره چمتو وي. د پرتله کولو په توګه، GNOME3 ورکړل شوی، وروسته له دې چې ناخوښ کسان د میټ او سینامون پروژو په چوکاټ کې د پخوانیو GNOME2 ټیکنالوژیو پراختیا ته دوام ورکړي. ورته په پینګو باندې تطبیق کیږي، مګر تر اوسه هیڅ اخیستونکي شتون نلري.

سرچینه: opennet.ru

Add a comment