resvg 0.7 - SVG rendering qiv

Ib qho tshiab, tseem ceeb tshaj tawm ntawm SVG rasterization tsev qiv ntawv tau raug tso tawm - resvg ua.

Cov kev hloov loj:

  • Kev ua tiav tshiab ntawm kev ua cov ntawv nyeem:
    • Yuav luag tag nrho pawg los ntawm lub cim rau Bezier nkhaus yog tam sim no siv hauv Rust:
      xaiv cov fonts (font txuam thiab thim rov qab), TrueType parsing, kev npaj ntawm glyph pawg raws li SVG cov cai (SVG ntawv layout).
      Ib qho kev zam yog cov ntawv sau, uas nws siv
      HarfBuzz.
    • Cov ntawv tam sim no yuav hloov mus rau Bizeux nkhaus ua ntej ua.
      Ntawd yog, qhov rendering backend tsis tas yuav txhawb cov ntawv.
    • Kev them nyiaj yug bidirectional ntawv (BIDI reordering). Piv Txwv:.
    • kev txhawb nqa textPath. Piv txwv li 1, piv 2.
    • Kev them nyiaj yug rau kev sau hom (cov ntawv ntsug). Piv Txwv:.
    • Kev them nyiaj yug raug rau lo lus sib nrug thiab tsab ntawv sib nrug. Piv Txwv:.
  • Tshiab, kev sim backend - Raqote (ua tsaug tshwj xeeb rau jrmuizel).
    Raqote yog lub tsev qiv ntawv 2D duab sau hauv Rust.
    Nws yog nyob rau theem pib ntawm txoj kev loj hlob, tab sis nws lub peev xwm twb txaus rau
    siv resvg.
    Nws lub ntsiab kom zoo dua yog tias resvg tam sim no tuaj yeem tsim nrog ib qho tsis-xeb kev vam khom - HarfBuzz.
  • Txhawb cov duab-rendering, ntawv-rendering thiab duab-rendering.
  • Raster duab rendering tau nrawm.
  • Tag nrho cov kev xeem tau mus txog 1112.
    Tus naj npawb ntawm kev xeem ua tiav rau Inkscape thiab librsvg poob los ntawm 75%.
  • Muaj ntau qhov kho me me thiab txhim kho.

Cov qhabnias xeem. Lub rooj sib piv.

Tau qhov twg los: linux.org.ru ua

Ntxiv ib saib