SVG ๋์คํฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๋กญ๊ณ ์ค์ํ ๋ฆด๋ฆฌ์ค๊ฐ ์ถ์๋์์ต๋๋ค. resvg.
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ :
- ์์ ํ ์๋ก์ด ํ
์คํธ ๋ ๋๋ง ๊ตฌํ:
- ์ด์ ๊ธฐํธ์์ ๋ฒ ์ง์ด ๊ณก์ ๊น์ง์ ๊ฑฐ์ ์ ์ฒด ์คํ์ด Rust๋ก ๊ตฌํ๋์์ต๋๋ค.
๊ธ๊ผด ์ ํ(๊ธ๊ผด ์ผ์น ๋ฐ ๋์ฒด), ํธ๋ฃจํ์ ๊ตฌ๋ฌธ ๋ถ์, SVG ๊ท์น(SVG ํ ์คํธ ๋ ์ด์์)์ ๋ฐ๋ฅธ ๋ฌธ์ ๋ชจ์ ํด๋ฌ์คํฐ ๋ฐฐ์ด.
์์ธ๋ ํ ์คํธ ๋ชจ์์ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
ํํ ๋ฒ์ฆ. - ์ด์ ๋ ๋๋งํ๊ธฐ ์ ์ ํ
์คํธ๊ฐ Bizeux ๊ณก์ ์ผ๋ก ๋ณํ๋ฉ๋๋ค.
์ฆ, ๋ ๋๋ง ๋ฐฑ์๋์์ ๋ ์ด์ ํ ์คํธ๋ฅผ ์ง์ํ ํ์๊ฐ ์์ต๋๋ค. - ์๋ฐฉํฅ ํ ์คํธ ์ง์(BIDI ์ฌ์ ๋ ฌ). ์.
- ํ ์คํธ ๊ฒฝ๋ก ์ง์. ์๋ฅผ ๋ค์ด 1, 2 ์์ .
- ์ฐ๊ธฐ ๋ชจ๋(์ธ๋ก ํ ์คํธ)๋ฅผ ์ง์ํฉ๋๋ค. ์.
- ๋จ์ด ๊ฐ๊ฒฉ ๋ฐ ๋ฌธ์ ๊ฐ๊ฒฉ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ง์ํฉ๋๋ค. ์.
- ์ด์ ๊ธฐํธ์์ ๋ฒ ์ง์ด ๊ณก์ ๊น์ง์ ๊ฑฐ์ ์ ์ฒด ์คํ์ด Rust๋ก ๊ตฌํ๋์์ต๋๋ค.
- ์๋กญ๊ณ ์คํ์ ์ธ ๋ฐฑ์๋ - ๋ผ์ฝํ
(ํน๋ณํ ๊ฐ์ฌํจ jrmuizel).
Raqote๋ Rust๋ก ์์ฑ๋ 2D ๊ทธ๋ํฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
์์ง ๊ฐ๋ฐ ์ด๊ธฐ ๋จ๊ณ์ด์ง๋ง, ์ด๋ฏธ ์ฑ๋ฅ์ ์ถฉ๋ถํฉ๋๋ค.
resvg์์ ์ฌ์ฉํ์ธ์.
์ฃผ์ ์ด์ ์ ์ด์ resvg๊ฐ ์ด์ ์ ํํ ํ๋์ ๋นRust ์ข ์์ฑ(HarfBuzz)์ผ๋ก ๊ตฌ์ถ๋ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. - ๋ชจ์ ๋ ๋๋ง, ํ ์คํธ ๋ ๋๋ง ๋ฐ ์ด๋ฏธ์ง ๋ ๋๋ง์ ์ง์ํฉ๋๋ค.
- ๋์คํฐ ์ด๋ฏธ์ง ๋ ๋๋ง์ด ๊ฐ์ํ๋์์ต๋๋ค.
- ์ด ํ
์คํธ ํ์๋ 1112๊ฑด์ ์ด๋ฅด๋ ์ต๋๋ค.
Inkscape ๋ฐ librsvg์ ๋ํ ์ฑ๊ณต์ ์ธ ํ ์คํธ ์๊ฐ 75% ๊ฐ์ํ์ต๋๋ค. - ๋ง์ ์์ ์์ ๋ฐ ๊ฐ์ ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค.
์ถ์ฒ : linux.org.ru