Вышла новая версия программы для очистки SVG-файлов от лишней информации.
svgcleaner позиционируется как оптимизатор без потерь, строго следующий спецификации SVG 1.1 Full.
Основные изменения:
- ядро (консольная версия) переписано с C++ на Rust;
- реализованы собственные библиотеки для разбора SVG и представления SVG в виде DOM;
- программа стала работать приблизительно в 3 раза быстрее;
- все функции очистки теперь работают в режиме lossless;
- степень очистки упала примерно на 5% ради стабильности и корректности;
- добавлена документация для каждой опции очистки;
- графический интерфейс переписан с нуля и вынесен в отдельный репозиторий.
Программа распространяется под лицензией GNU GPL v2. Сопутствующие библиотеки — под MPL v2.
>>> Подробности