resvg 0.7 - แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž”แž„แŸ’แž แžถแž‰ SVG

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธแžŠแŸแžŸแŸ†แžแžถแž“แŸ‹แž“แŸƒแž”แžŽแŸ’แžŽแžถแž›แŸแž™ SVG rasterization แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™ - resvg.

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžแŸ’แž˜แžธแž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แž“แŸƒแž€แžถแžšแž”แž„แŸ’แž แžถแž‰แžขแžแŸ’แžแž”แž‘แŸ–
    • แžŸแŸ’แž‘แžพแžšแžแŸ‚แž‡แž„แŸ‹แž‘แžถแŸ†แž„แž˜แžผแž›แž–แžธแž“แžทแž˜แžทแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแž‘แŸ…แžแŸ’แžŸแŸ‚แž€แŸ„แž„ Bezier แžฅแžกแžผแžœแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž“แŸ…แž€แŸ’แž“แžปแž„ Rust:
      แž€แžถแžšแž‡แŸ’แžšแžพแžŸแžšแžพแžŸแž–แžปแž˜แŸ’แž–แžขแž€แŸ’แžŸแžš (แž€แžถแžšแž•แŸ’แž‚แžผแž•แŸ’แž‚แž„แž–แžปแž˜แŸ’แž–แžขแž€แŸ’แžŸแžš แž“แžทแž„แžแž™แž€แŸ’แžšแŸ„แž™) แž€แžถแžšแž‰แŸ‚แž€แž”แŸ’แžšแž—แŸแž‘ TrueType แž€แžถแžšแžšแŸ€แž”แž…แŸ†แž€แŸ’แžšแžปแž˜ glyph แž™แŸ„แž„แž‘แŸ…แžแžถแž˜แž…แŸ’แž”แžถแž”แŸ‹ SVG (แž”แŸ’แž›แž„แŸ‹แžขแžแŸ’แžแž”แž‘ SVG) แŸ”
      แž€แžšแžŽแžธแž›แžพแž€แž›แŸ‚แž„แž˜แžฝแž™แž‚แžบแž‘แž˜แŸ’แžšแž„แŸ‹แžขแžแŸ’แžแž”แž‘ แžŠแŸ‚แž›แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพ
      แž แžถแž แŸ’แžœแž แŸ’แžœแžปแžŸ.
    • แžฅแžกแžผแžœแž“แŸแŸ‡แžขแžแŸ’แžแž”แž‘แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ†แž”แŸ’แž›แŸ‚แž„แž‘แŸ…แž‡แžถแžแŸ’แžŸแŸ‚แž€แŸ„แž„ Bizeux แž˜แžปแž“แž–แŸแž›แž”แž„แŸ’แž แžถแž‰แŸ”
      แž“แŸ„แŸ‡โ€‹แž‚แžบโ€‹แž•แŸ’แž‘แžถแŸ†แž„โ€‹แžแžถแž„แž€แŸ’แžšแŸ„แž™โ€‹แžŠแŸ‚แž›โ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‘แžถแž˜แž‘แžถแžšโ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แžขแžแŸ’แžแž”แž‘โ€‹แž‘แŸ€แžโ€‹แž‘แŸแŸ”
    • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžขแžแŸ’แžแž”แž‘แž‘แŸ’แžœแŸแž‘แžทแžŸ (BIDI แžแž˜แŸ’แžšแŸ€แž”แžกแžพแž„แžœแžทแž‰) แŸ” แžงแž‘แžถแž แžšแžŽแŸ:.
    • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš textPath แŸ” แžงแž‘แžถแž แžšแžŽแŸ 1, แžงแž‘แžถแž แžšแžŽแŸ 2.
    • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแž”แŸ€แž”แžŸแžšแžŸแŸแžš (แžขแžแŸ’แžแž”แž‘แž”แž‰แŸ’แžˆแžš) แŸ” แžงแž‘แžถแž แžšแžŽแŸ:.
    • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แž˜แŸ’แž›แžถแžแž–แžถแž€แŸ’แž™ แž“แžทแž„แž‚แž˜แŸ’แž›แžถแžแžขแž€แŸ’แžŸแžšแŸ” แžงแž‘แžถแž แžšแžŽแŸ:.
  • แžแŸ’แž˜แžธ, แž•แŸ’แž“แŸ‚แž€แžแžถแž„แž€แŸ’แžšแŸ„แž™แž–แžทแžŸแŸ„แž’แž“แŸ - แžšแŸ‰แžถแž€แžผแž (แžŸแžผแž˜แžขแžšแž‚แžปแžŽแž‡แžถแž–แžทแžŸแŸแžŸ jrmuizel).
    Raqote แž‚แžบแž‡แžถแž”แžŽแŸ’แžŽแžถแž›แŸแž™แž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ 2D แžŠแŸ‚แž›แžŸแžšแžŸแŸแžšแž‡แžถ Rust แŸ”
    แžœแžถแžŸแŸ’แžแžทแžแž“แŸ…แž€แŸ’แž“แžปแž„แžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž›แžŠแŸ†แž”แžผแž„แž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžŸแž˜แžแŸ’แžแž—แžถแž–แžšแž”แžŸแŸ‹แžœแžถแž‚แžบแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹แžšแžฝแž…แž‘แŸ…แž แžพแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹
    แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„ resvg แŸ”
    แžขแžแŸ’แžแž”แŸ’แžšแž™แŸ„แž‡แž“แŸแž…แž˜แŸ’แž”แž„แžšแž”แžŸแŸ‹แžœแžถแž‚แžบแžแžถ resvg แžฅแžกแžผแžœแž“แŸแŸ‡แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžถแž„แžŸแž„แŸ‹แžŠแŸ„แž™แž—แžถแž–แžขแžถแžŸแŸ’แžšแŸแž™แžŠแŸ‚แž›แž˜แžทแž“แž…แŸ’แžšแŸแŸ‡ - HarfBuzz แŸ”
  • แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž€แžถแžšโ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แžšแžถแž„ แž€แžถแžšโ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แžขแžแŸ’แžแž”แž‘ แž“แžทแž„โ€‹แž€แžถแžšโ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แžšแžผแž”แž—แžถแž–แŸ”
  • แž€แžถแžšโ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แžšแžผแž”แž—แžถแž– Raster แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž–แž“แŸ’แž›แžฟแž“แŸ”
  • แž…แŸ†แž“แžฝแž“แžŸแžšแžปแž”แž“แŸƒแž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแžˆแžถแž“แžŠแž›แŸ‹ 1112 แŸ”
    แž…แŸ†แž“แžฝแž“แž“แŸƒแž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแž‡แŸ„แž‚แž‡แŸแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Inkscape แž“แžทแž„ librsvg แž”แžถแž“แž’แŸ’แž›แžถแž€แŸ‹แž…แžปแŸ‡ 75% แŸ”
  • แž€แžถแžšแž‡แžฝแžŸแž‡แžปแž› แž“แžทแž„แž€แŸ‚แž›แž˜แŸ’แžขแžแžผแž…แŸ—แž‡แžถแž…แŸ’แžšแžพแž“แŸ”

แž›แž‘แŸ’แž’แž•แž›โ€‹แžแŸโ€‹แžŸแŸ’แžแŸ” แžแžถแžšแžถแž„แž”แŸ’แžšแŸ€แž”แž’แŸ€แž”แŸ”

แž”แŸ’แžšแž—แž–: linux.org.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹