resvg 0.7 - SVG көрсету кітапханасы

SVG растризация кітапханасының жаңа, маңызды шығарылымы шығарылды - ресв.

Негізгі өзгерістер:

  • Мәтінді көрсетудің мүлдем жаңа енгізілуі:
    • Символдан Безье қисығына дейінгі барлық дерлік стек енді Rust-та орындалды:
      қаріптерді таңдау (қаріптерді сәйкестендіру және қалпына келтіру), TrueType талдауы, SVG ережелеріне сәйкес глифтік кластерлерді орналастыру (SVG мәтіндік орналасуы).
      Ерекшелік - ол пайдаланылатын мәтінді пішімдеу
      HarfBuzz.
    • Мәтін енді көрсету алдында Bizeux қисықтарына түрлендіріледі.
      Яғни, мәтінді қолдау үшін рендеринг сервері енді қажет емес.
    • Екі бағытты мәтінді қолдау (BIDI қайта реттеу). Мысал:.
    • textPath қолдауы. мысал 1, 2 мысалы.
    • Жазу режимін қолдау (тік мәтін). Мысал:.
    • Сөзаралық және әріптер арасындағы интервалды дұрыс қолдау. Мысал:.
  • Жаңа, эксперименттік сервер - Ракоте (ерекше рахмет jrmuizel).
    Raqote - Rust тілінде жазылған 2D графикалық кітапхана.
    Ол дамудың бастапқы кезеңінде, бірақ оның мүмкіндіктері қазірдің өзінде жеткілікті
    resvg ішінде пайдаланыңыз.
    Оның басты артықшылығы мынада, resvg енді дәл бір Rust емес тәуелділікпен - HarfBuzz арқылы құрастырылуы мүмкін.
  • Пішінді көрсетуді, мәтінді көрсетуді және кескінді көрсетуді қолдайды.
  • Растрлық кескінді көрсету жеделдетілді.
  • Тесттердің жалпы саны 1112-ге жетті.
    Inkscape және librsvg үшін сәтті сынақтар саны 75%-ға төмендеді.
  • Көптеген шағын түзетулер мен жақсартулар.

Тест нәтижелері. Салыстырмалы кесте.

Ақпарат көзі: linux.org.ru

пікір қалдыру