resvg 0.7 - SVG رینڈرنگ لائبریری

SVG راسٹرائزیشن لائبریری کی ایک نئی، اہم ریلیز جاری کی گئی ہے۔ resvg.

اہم تبدیلیاں:

  • ٹیکسٹ رینڈرنگ کا مکمل طور پر نیا نفاذ:
    • علامت سے لے کر بیزیئر وکر تک تقریباً پورا اسٹیک اب Rust میں لاگو ہوتا ہے:
      فونٹس کا انتخاب (فونٹ کی مماثلت اور فال بیک)، TrueType پارسنگ، SVG قواعد (SVG ٹیکسٹ لے آؤٹ) کے مطابق گلیف کلسٹرز کی ترتیب۔
      ایک استثناء متن کی تشکیل ہے، جس کے لیے اسے استعمال کیا جاتا ہے۔
      ہارف بجی.
    • متن اب رینڈرنگ سے پہلے Bizeux curves میں تبدیل ہو جائے گا۔
      یعنی، متن کو سپورٹ کرنے کے لیے رینڈرنگ بیک اینڈ کی ضرورت نہیں ہے۔
    • دو طرفہ ٹیکسٹ سپورٹ (BIDI دوبارہ ترتیب دینا)۔ مثال کے طور پر.
    • ٹیکسٹ پاتھ سپورٹ۔ مثال کے طور پر 1, 2 مثال۔.
    • تحریری انداز (عمودی متن) کے لیے معاونت۔ مثال کے طور پر.
    • ورڈ اسپیسنگ اور لیٹر سپیسنگ کے لیے درست سپورٹ۔ مثال کے طور پر.
  • نیا، تجرباتی پسدید - راکوٹ (خصوصی شکریہ jrmuizel).
    Raqote ایک 2D گرافکس لائبریری ہے جو Rust میں لکھی گئی ہے۔
    یہ ترقی کے ابتدائی مراحل میں ہے، لیکن اس کی صلاحیتیں پہلے سے ہی کافی ہیں۔
    resvg میں استعمال کریں۔
    اس کا بنیادی فائدہ یہ ہے کہ resvg کو اب بالکل ایک غیر زنگ آلود انحصار - HarfBuzz کے ساتھ بنایا جا سکتا ہے۔
  • شکل رینڈرنگ، ٹیکسٹ رینڈرنگ اور امیج رینڈرنگ کی حمایت کرتا ہے۔
  • راسٹر امیج رینڈرنگ کو تیز کر دیا گیا ہے۔
  • ٹیسٹوں کی کل تعداد 1112 تک پہنچ گئی۔
    Inkscape اور librsvg کے کامیاب ٹیسٹوں کی تعداد میں 75% کی کمی واقع ہوئی۔
  • بہت سی چھوٹی اصلاحات اور اصلاحات۔

امتحانی نتائج. موازنہ کی میز۔

ماخذ: linux.org.ru

نیا تبصرہ شامل کریں