Чистка и оптимизация SVG файлов.

scour 002

Scour — небольшой скрипт, модуль Python (python-scour), предназначенный для очистки и оптимизации файлов формата SVG (Scalable Vector Graphics).

scour 003

Scour предназначен для очистки/сжатия SVG файлов созданных и/или отредактированных в векторных графических редакторах (таких как Inkscape, Sodipodi, sK1, Sketsa SVG Graphics Editor, Glips Graffiti SVG Editor и др), удаляя из файла "ненужную" информацию которые авторы вставляют в свои документы (необязательные комментарии, лишние элементы и прочее).

scour 004

Целью Scour является уменьшение времени пользователя при очистке SVG файлов, обеспечивая максимальную оптимизацию/сжатие SVG изображения без заметных/видимых отличий от оригинального файла. Команда для стандартной оптимизации SVG файла:
scour -i исходный.svg -o оптимизированный.svg

scour 005

Пример команды для максимальной оптимизации:
scour -i исходный.svg -o оптимизированный.svg --enable-viewboxing --enable-id-stripping \<br>      --enable-comment-stripping --shorten-ids --indent=none

Scour поддерживает работу с файлами SVGZ (сжатый SVG), пример команды для максимальной оптимизации и сжатия:
scour -i исходный.svg -o оптимизированный_сжатый.svgz --enable-viewboxing --enable-id-stripping \<br>      --enable-comment-stripping --shorten-ids --indent=none

scour 006

Не рекомендуется перезаписывать оригинальный файл! Множество SVG изображений можно найти на сайте Openclipart (Clipart - High Quality, Easy to Use, Free Support).

scour 007

Лицензия: The MIT License (Apache 2 License)

scour 008

Домашняя страница

Страница на github.com

Страница на launchpad.net