لينڪس فونٽ اسٽيڪ ڊولپرز نرم مخالف الياسنگ جي حمايت کي ڇڏي ڏيو

ڪجھ استعمال ڪندڙ جيڪي ھٽ فل hinting جو طريقو استعمال ڪندا آھن شايد محسوس ڪيو ھوندو آھي جڏھن پينگو ورجن 1.43 کان 1.44 تائين اپ گريڊ ڪري رھيا آھن ڪنگڻ ڪجهه فونٽ خاندان خراب ٿي ويو يا مڪمل ٽٽل.

لينڪس فونٽ اسٽيڪ ڊولپرز نرم مخالف الياسنگ جي حمايت کي ڇڏي ڏيو

مسئلو لائبريري جي ڪري آهي ڪانگو استعمال کان مٽايو مفت ٽائپ فونٽ جي kerning (گليفس جي وچ ۾ فاصلو) بابت معلومات لاء ھرفوف، ۽ بعد ۾ ڊولپرز فيصلو ڪيو حمايت نه ڪريو "hintfull" طريقو استعمال ڪندي فونٽ کي هموار ڪرڻ. اهو نوٽ ڪيو وڃي ٿو ته اسڪرين تي اعلي پکسل کثافت (Hi-DPI)، فونٽ کي ظاهر ڪرڻ ۾ مشڪلاتون جڏهن "hintfull" کان سواء اشارن جا طريقا استعمال نه ڪندا آهن.

جواب ڏيو HarfBuzz ڊولپر (Behdad Esfahbod) مسئلي جي لاڳاپيل بحث کان:

مون hinting اسٽائل استعمال ڪرڻ جي ڪوشش ڪئي hintfull کان سواءِ، پر صرف اهو فونٽ ڊسپلي ڏئي ٿو ClearType v2 جي ويجهو Windows 7، جنهن ۾، منهنجي خيال ۾، سڀني موجوده حلن جي بهترين رينڊنگ آهي.

ساڄو. ان ڪري، اسان فيصلو ڪيو آهي ته ان جي وڌيڪ حمايت نه ڪنداسين. توھان ڪوشش ڪري سگھوٿا صابڻ واري رينڊنگ کي استعمال ڪرڻ يا ٻيو ڪجھ ڳولڻ جي ڪوشش ڪريو. توھان استعمال ڪريو اوپن سورس، سمجھو؟

وڌيڪ بحث هيٺ شامل ڪريو:

ايندڙ تبصرن ۾ ڊولپر وضاحت ڪيواهو اوپن سورس سافٽ ويئر چونڊڻ جو موقعو فراهم ڪري ٿو ۽ جيڪي موجوده حالت کان مطمئن نه آهن اهي پينگو جو ڪانٽو ٺاهي سگهن ٿا. HarfBuzz جا ڊولپر ان جي سار سنڀال ۽ ان ۾ ڪيل فيصلن تي اثرانداز نٿا ٿي سگهن. Behdad Esfahbod، موجوده HarfBuzz سنڀاليندڙ جيڪو ڪمٽ ۾ #XNUMX نمبر تي آهي ٻئي
منصوبا، ذڪر ڪيو آهي ته هو 10 سالن کان وڌيڪ عرصي کان ريڊ هيٽ سان لاڳاپيل ناهي ۽ پينگو سنڀاليندڙ ناهي. 2010 کان وٺي، هو گوگل ڏانهن ويو ۽ هاڻي صرف هارف بز سان ڪم ڪري ٿو، جيڪو اڳ ۾ سندس ذاتي منصوبو هو. هارف بز ڪنٽرول نٿو ڪري رينڊرنگ جي عمل ۽ پينگو کي ان جي پاسي کان درخواست ڪيل اشارن جي طريقن کي ختم ڪري سگھي ٿو.

ٻيو HarfBuzz ڊولپر زور ڏنو, ته مسئلو Pango جي پاسي تي آهي، ڇاڪاڻ ته HarfBuzz هڪ فونٽ رينڊرنگ سسٽم نه آهي ۽ ان جي آرڪيٽيڪچر طرفان اشارو ڏيڻ جي حمايت نه ڪندو آهي. جيڪڏهن Pagno کي اشاري کي برقرار رکڻ جي ضرورت آهي، پوء HarfBuzz ڏانهن سوئچنگ ان جي حمايت تي ڀروسو ڪرڻ جو انتخاب ناهي. IN معيار HarfBuzz ۾ اشارو لاڳو ڪرڻ کان انڪار ڪرڻ جا سبب هي آهن ته ڪجهه اشارن جا طريقا گلف جي اصل ويڪر ۾ تبديلي آڻيندا آهن ۽ اها تبديلي پکسل جي سائيز تي منحصر آهي. پينگو اڳ ۾ FreeType ذريعي ساڳيا آپريشن ڪيا، جيڪي اشارن کي سپورٽ ڪن ٿا، پر پوءِ تبديل ڪيو HarfBuzz، جيڪو انهن جي سائيز جي حوالي کان سواءِ گليفس کي سنڀاليندو آهي. تنهن ڪري، Pango استعمال ڪرڻ دوران پيش ايندڙ مسئلن کي حل ڪرڻ Pango جي ذميواري آهي، نه HarfBuzz جي.

آخرڪار بهداد اسفهبود شايع ٿيل لينڪس فونٽ اسٽيڪ جي ترقي جو هڪ وڏو پس منظر. گوگل ڏانهن وڃڻ کان پوء، پينگو ۽ قاهره لائبريريون عملي طور تي ڇڏي ويا ۽ جمود ۾ پئجي ويا. HarfBuzz تي، ڪم adaptive variable-فونٽس لاءِ سپورٽ تي ڌيان ڏنو، جڏهن ته Red Hat GTK ۽ Glib تي ڌيان ڏنو. وقت گذرڻ سان گڏ، ميوٽيبل فونٽس جي شعبي ۾ ترقيون فري ٽائيپ، فونٽ ڪنفيگ ۽ قاهره ڏانهن منتقل ڪيون ويون، پر ڊولپرز جي کوٽ سبب پينگو ۾ اڻپوري رهي. پينگو ۾ نون APIs تائين رسائي فونٽ ميپ تجزيي ذريعي مهيا ڪئي وئي ۽ صرف FreeType-based backends لاءِ سپورٽ ڪئي وئي. ونڊوز ۽ macOS لاءِ پٺاڻ 10 سالن کان وڌيڪ عرصي کان برقرار نه رهيا آهن.

موبائل ڊوائيسز ۽ برائوزرن جي توسيع جي پٺيان، Microsoft ونڊوز 8 ۾ سب پيڪسل فونٽ رينڊرنگ ۽ GDI طرز جي رينڊرنگ کي سپورٽ ڪرڻ بند ڪري ڇڏيو. macOS هميشه رينڊرنگ جي حمايت ڪئي آهي، جنهن کي هن بحث ۾ سڏيو ويندو آهي "مبهم". 2018 کان وٺي، ڪيترن ئي HarfBuzz ڊولپرز ڪوشش ڪئي آهي HarfBuzz خاصيتون شامل ڪيون پينگو ۾ سالن کان. GTK4 جي ترقي سان متوازي ۾، OpenGL-بنياد رينجرنگ ڏانهن هڪ منتقلي ڪئي وئي، جنهن کي لڪير ٽيڪسٽ اسڪيلنگ جو مطلب آهي، جيڪو پکسل رينجرنگ ۽ اسڪيلبل ترتيب جي وچ ۾ مخالفت کي وڌايو.

LibreOffice، Chrome ۽ Firefox تبديل ڪيو HarfBuzz کي هڪ متحد شڪل ڏيڻ واري انجڻ جي طور تي، bitmap فونٽس ۽ Type1 فارميٽ لاءِ سپورٽ بند ڪرڻ جي قيمت تي. بٽ ميپ فونٽس لاءِ، جن کي انهن جي ضرورت هئي انهن کي هڪ OpenType ڪنٽينر ۾ تبديل ڪرڻ لاءِ چيو ويو. هارف بز لاءِ ٽائپ 1 لاڳو ڪرڻ لاءِ ايڊوب ڏانهن هڪ درخواست موڪلي وئي، پر هنن جواب ڏنو ته ان ۾ ڪو به مقصد ناهي، ڇاڪاڻ ته هو پاڻ هن سال ٽائپ 1 کي سپورٽ ڪرڻ بند ڪندا.

ترقي يافته ٽيڪنالاجيز کي پڪڙڻ لاء، HarfBuzz کي تبديل ڪرڻ جو ساڳيو فيصلو پينگو لائبريري لاء ڪيو ويو. قيمت 20 سال اڳ کان ڪجهه پراڻي ٽيڪنالاجي جي حمايت جي خاتمي هئي. اهو اشارو ڏنو ويو آهي ته، محدود وسيلن کي ڏنو ويو آهي، ڊولپرز وٽ هر ڪم ڪرڻ لاء ڪافي هٿ نه آهن ۽ جيڪي پراڻي ٽيڪنالاجي کي محفوظ ڪرڻ ۾ دلچسپي وٺندا آهن اهي ڪنهن کي ڳولڻ جي ڪوشش ڪري سگهن ٿا جيڪو انهن جي غائب ڪارڪردگي کي برقرار رکڻ لاء تيار هوندو. مقابلي جي طور تي، GNOME3 ڏنو ويو آهي، جنهن جي ظاهر ٿيڻ کان پوء غير مطمئن ميٽ ۽ Cinnamon منصوبن جي فريم ورڪ ۾ پراڻي GNOME2 ٽيڪنالاجيز جي ترقي کي جاري رکڻ جي قابل هئا. ساڳيو پينگو تي لاڳو ٿئي ٿو، پر اڃا تائين ڪو به وٺندڙ نه آهي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو