resvg 0.7 - Китобхонаи намоиши SVG

Нашри нави муҳими китобхонаи растеризатсияи SVG бароварда шуд - resvg.

Тағйироти асосӣ:

  • Татбиқи комилан нави коркарди матн:
    • Қариб тамоми стек аз рамз то каҷи Безьер ҳоло дар Rust амалӣ карда мешавад:
      интихоби ҳуруфҳо (мутобиқати шрифт ва бозгашт), таҳлили TrueType, ҷойгиркунии кластерҳои глифҳо мувофиқи қоидаҳои SVG (тарҳбандии матни SVG).
      Истисно шакли матнест, ки барои он истифода мешавад
      HarfBuzz.
    • Матн ҳоло пеш аз намоиш ба каҷҳои Bizeux табдил дода мешавад.
      Ин аст, ки пуштибонии рендеринг дигар барои дастгирии матн талаб карда намешавад.
    • Дастгирии матни дуҷониба (азнав тартиби BIDI). Мисол.
    • дастгирии textPath. Масалан 1, мисоли 2.
    • Дастгирии режими навиштан (матни амудӣ). Мисол.
    • Дастгирии дурусти фосилаи калимаҳо ва фосилаи ҳарфҳо. Мисол.
  • Бозгашти нав, таҷрибавӣ - Рақоте (Ташаккури махсус ба jrmuizel).
    Raqote китобхонаи графикаи 2D мебошад, ки дар Rust навишта шудааст.
    Он дар марҳилаҳои аввали рушд қарор дорад, аммо имкониятҳои он аллакай кофӣ мебошанд
    истифода дар resvg.
    Бартарии асосии он дар он аст, ки resvg ҳоло метавонад бо як вобастагии ғайриРуст сохта шавад - HarfBuzz.
  • Раванди шакл, рендеринги матн ва тасвирро дастгирӣ мекунад.
  • Намоиши тасвирҳои растрӣ суръат гирифт.
  • Шумораи умумии санҷишҳо ба 1112 расид.
    Шумораи санҷишҳои муваффақ барои Inkscape ва librsvg 75% коҳиш ёфт.
  • Бисёр ислоҳот ва такмилдиҳии хурд.

Натиҷаҳои санҷиш. Ҷадвали муқоиса.

Манбаъ: linux.org.ru

Илова Эзоҳ