Эволюция SVG в GNOME — 19 июля 2026 г. в 11:14:40.933
Эволюция SVG в GNOME Доклад о значках дополнил Маттиас Классен. Он рассказал об истории и будущем SVG-движка в GTK и продемонстрировал его возможности. Благодаря длительной упорной работе, сегодня поддержка SVG в GTK практически догнала по возможностям современные браузеры. Чтобы гарантировать идеальную чёткость интерфейса при любом масштабе экрана, несколько релизов назад в GTK4 отрисовка иконок была перенесена на самый поздний этап. Не ожидая появления Си-интерфейсов для Rust-библиотеки librsvg, разработчики GTK написали свой SVG-парсер. Он открыл поддержку сложных масок, трансформаций и CSS-стилей прямо внутри движка. Эффект размытия: Собственный парсер позволил легко реализовать в GTK популярный фильтр размытия заднего плана (backdrop-blur). Для разработчиков: • Свои расширения: Для анимаций и фич, которых ещё нет в стандартах SVG, используются кастомные свойства-префиксы gpa: • Новые фильтры: В планах добавить больше фильтров, таких как convolve (для создания эффектов резкости и размытия) и morphology (для сжатия и расширения контуров) • Дальнейшие планы: Планируется улучшить интеграцию движка со встроенными инструментами разработки Важное изменение: Полный отказ от ранней растеризации: В новой версии разработчики полностью ушли от старой схемы рендеринга через librsvg (когда иконки переводились в пиксели слишком рано) в пользу динамической отрисовки на лету. Matrix: ALT Gnome Chat VK: ALT Gnome | ALT Gnome Chat MAX: ALT Gnome | ALT Gnome Chat Telegram: ALT Gnome | ALT Gnome Chat Поддержать ALT Gnome #GUADEC2026 #GNOME #ALTLinux #GTK #SVG