В SVG Cleaner 0.6 повысилась точность чистки файлов

svg cleaner 0.6

Евгений Рейзнер выпустил обновление программы SVG Cleaner, пакетно чистящей файлы SVG от избыточной XML-разметки.

Общий итог: программа стала примерно в три раза быстрее работать и на ~10% лучше чистить файлы.

Основная масса изменений приходится на движок программы. Что добавлено:

  • замена идентичных элементов на элемент ‘use’;
  • удаление неиспользуемых символов;
  • удаление элементов вне области видимости (вне viewbox);
  • применение трансформаций к базовым формам, градиентам, фильтрам размытия и контурам;
  • сокращение атрибута id;
  • удаление дублирующихся элементов filter(только feGaussianBlur) и clipPath в секции defs;
  • удаление элементов и атрибутов, специфичных для редактора Sketch;
  • новые варианты переводов сегментов пути в короткие эквиваленты.

Что улучшилось:

  • удаление дублирующихся градиентов в секции defs;
  • группировка элементов со схожими атрибутами;
  • конвертация матриц трансформаций в короткие эквиваленты;
  • разгруппировка элементов-контейнеров;
  • конвертация единиц измерения;
  • объединение схожих градиентов;
  • округление чисел;
  • удаление невидимых элементов;
  • удаление неиспользуемых атрибутов у элемента;
  • удаление неиспользуемых символов из путей.

Кроме того, обработку из консоли теперь можно запускать по пресету, а сама программа начиная с этой версии зависит только от QtCore (QtXml заменен на TinyXML2).

Предустановки SVG Cleaner

В интерфейсе теперь две кнопки для добавления отдельных файлов и папок (работает и перетаскивание из файлового менеджера), причём папки читаются рекурсивно: SVG Cleaner сам найдёт все каталоги, где есть хоть один файл SVG, и добавит их в очередь на обработку.

Кроме репозитория на GitHub есть архив с исходным кодом, PPA для Ubuntu, а также сборки для Windows и Mac.

2 Комментарии

  1. О, спасибо что напомнили. Я постоянно забываю про эту программу (а она бывает нужна).
    А интересно, чистят ли клепальщики тем для КДЕшной плазмы свои svg файлы? А то на только что установленной Кубунте в /var/tmp Создаётся кэш на 80 MB. Надо попробовать подчистить.

  2. Сборка SVG Cleaner 0.6 под Windows 7×64 вылетает при чистке. Откатился к предыдущей

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*