resvg 0.7 - SVG дүрслэх номын сан

SVG растерчлалын номын сангийн шинэ, чухал хувилбар гарлаа - resvg.

Үндсэн өөрчлөлтүүд:

  • Текст дүрслэлийн цоо шинэ хэрэгжилт:
    • Тэмдэгтээс Безье муруй хүртэлх бараг бүх стек одоо Rust дээр хэрэгжсэн:
      фонт сонгох (фонт тааруулах ба нөөцлөх), TrueType задлан шинжлэх, SVG дүрмийн дагуу глифийн кластеруудыг зохион байгуулах (SVG текстийн зохион байгуулалт).
      Үл хамаарах зүйл бол текст хэлбэржүүлэлт бөгөөд үүнд ашиглагддаг
      HarfBuzz.
    • Текстийг дүрслэхээс өмнө Bizeux муруй руу хөрвүүлэх болно.
      Өөрөөр хэлбэл, текстийг дэмжихийн тулд дүрслэх арын хэсэг шаардлагагүй болсон.
    • Хоёр чиглэлтэй текстийн дэмжлэг (BIDI дахин эрэмбэлэх). Жишээ нь:.
    • textPath дэмжлэг. жишээ нь 1, 2 жишээ.
    • Бичих горимыг дэмжих (босоо текст). Жишээ нь:.
    • Үг хоорондын зай, үсгийн хоорондын зайг зөв дэмжих. Жишээ нь:.
  • Шинэ, туршилтын арын хэсэг - Ракоте (онцгой баярлалаа jrmuizel).
    Raqote бол Rust хэл дээр бичигдсэн 2D график номын сан юм.
    Энэ нь хөгжлийн эхний үе шатанд байгаа боловч түүний боломжууд аль хэдийн хангалттай байна
    resvg-д ашиглах.
    Үүний гол давуу тал нь resvg-г одоо яг нэг зэврэлтээс хамааралгүй HarfBuzz-оор бүтээх боломжтой болсон явдал юм.
  • Хэлбэр дүрслэх, текст дүрслэх, дүрс гаргахыг дэмждэг.
  • Растер дүрслэлийг хурдасгасан.
  • Нийт шинжилгээний тоо 1112 болсон.
    Inkscape болон librsvg-ийн амжилттай туршилтуудын тоо 75%-иар буурсан байна.
  • Олон жижиг засвар, сайжруулалт.

Туршилтын үр дүн. Харьцуулах хүснэгт.

Эх сурвалж: linux.org.ru

сэтгэгдэл нэмэх