ресвг 0.7 - СВГ библиотека за рендеровање

Објављено је ново, значајно издање СВГ библиотеке за растеризацију - ресвг.

Главне промене:

  • Потпуно нова имплементација рендеровања текста:
    • Скоро цео стек од симбола до Безиерове криве је сада имплементиран у Руст:
      избор фонтова (подударање и резервни фонт), рашчлањивање ТруеТипе-а, распоред кластера глифова према СВГ правилима (изглед СВГ текста).
      Изузетак је обликовање текста, за које се користи
      ХарфБузз.
    • Текст ће сада бити конвертован у Бизеук криве пре рендеровања.
      То јест, позадина за рендеровање више није потребна да подржава текст.
    • Подршка за двосмерни текст (БИДИ преуређивање). Пример.
    • тектПатх подршка. primer КСНУМКС, пример 2.
    • Подршка за режим писања (вертикални текст). Пример.
    • Исправна подршка за размаке између речи и слова. Пример.
  • Нова, експериментална позадина - Ракоте (посебна захвалност за јрмуизел).
    Ракоте је библиотека 2Д графике написана у Русту.
    У раној је фази развоја, али су његове могућности већ довољне за
    користити у ресвг.
    Његова главна предност је да се ресвг сада може изградити са тачно једном зависношћу која није Руст - ХарфБузз.
  • Подржава приказивање облика, приказивање текста и приказивање слика.
  • Рендеровање растерске слике је убрзано.
  • Укупан број тестова достигао је 1112.
    Број успешних тестова за Инксцапе и либрсвг опао је за 75%.
  • Много малих поправки и побољшања.

Резултати теста. Табела поређења.

Извор: линук.орг.ру

Додај коментар