SVG растризация кітапханасының жаңа, маңызды шығарылымы шығарылды - ресв.
Негізгі өзгерістер:
- Мәтінді көрсетудің мүлдем жаңа енгізілуі:
- Символдан Безье қисығына дейінгі барлық дерлік стек енді Rust-та орындалды:
қаріптерді таңдау (қаріптерді сәйкестендіру және қалпына келтіру), TrueType талдауы, SVG ережелеріне сәйкес глифтік кластерлерді орналастыру (SVG мәтіндік орналасуы).
Ерекшелік - ол пайдаланылатын мәтінді пішімдеу
HarfBuzz. - Мәтін енді көрсету алдында Bizeux қисықтарына түрлендіріледі.
Яғни, мәтінді қолдау үшін рендеринг сервері енді қажет емес. - Екі бағытты мәтінді қолдау (BIDI қайта реттеу). Мысал:.
- textPath қолдауы. мысал 1, 2 мысалы.
- Жазу режимін қолдау (тік мәтін). Мысал:.
- Сөзаралық және әріптер арасындағы интервалды дұрыс қолдау. Мысал:.
- Символдан Безье қисығына дейінгі барлық дерлік стек енді Rust-та орындалды:
- Жаңа, эксперименттік сервер - Ракоте (ерекше рахмет jrmuizel).
Raqote - Rust тілінде жазылған 2D графикалық кітапхана.
Ол дамудың бастапқы кезеңінде, бірақ оның мүмкіндіктері қазірдің өзінде жеткілікті
resvg ішінде пайдаланыңыз.
Оның басты артықшылығы мынада, resvg енді дәл бір Rust емес тәуелділікпен - HarfBuzz арқылы құрастырылуы мүмкін. - Пішінді көрсетуді, мәтінді көрсетуді және кескінді көрсетуді қолдайды.
- Растрлық кескінді көрсету жеделдетілді.
- Тесттердің жалпы саны 1112-ге жетті.
Inkscape және librsvg үшін сәтті сынақтар саны 75%-ға төмендеді. - Көптеген шағын түзетулер мен жақсартулар.
Тест нәтижелері. Салыстырмалы кесте.
Ақпарат көзі: linux.org.ru