| scour | ||
| unittests | ||
| .gitignore | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| scour.sublime-project | ||
| setup.py | ||
| testcss.py | ||
| testscour.py | ||
Scour
Scour is a Python module that takes an SVG file and produces a cleaner and more concise file. It is intended to be used after exporting with a GUI editor, such as Inkscape or Adobe Illustrator.
Requirements
Installation
Scour can be installed manually or with a package manager, such as pip or Homebrew. It is also included as an Inkscape extension and in some Linux distributions.
Manual installation
Download Scour and six and locate the setup.py file in both packages. Open a console and enter the following commands:
python /path/to/six/setup.py install
python /path/to/Scour/setup.py install
Do the same if you want to use psyco.
Package manager
To install Scour using pip, enter the following command into a console:
pip install scour
To do the same with Homebrew:
brew install scour
Using pip or Homebrew will install six automatically (Homebrew will also install Python, if not installed).
Usage
Standard:
scour -i input.svg -o output.svg
Better (for older versions of Internet Explorer):
scour -i input.svg -o output.svg --enable-viewboxing
Maximum scrubbing:
scour -i input.svg -o output.svg --enable-viewboxing --enable-id-stripping \
--enable-comment-stripping --shorten-ids --indent=none
Maximum scrubbing and a compressed SVGZ file:
scour -i input.svg -o output.svgz --enable-viewboxing --enable-id-stripping \
--enable-comment-stripping --shorten-ids --indent=none
Licence
Development
Scour was originally developed by Jeff "codedread" Schiller and Louis Simard. Development is now maintained by Tobias "oberstet" Oberstein.
Scour was started as a vehicle for to learn Python. In addition, the goal was to reduce the amount of time spent in cleaning up files that are found on sites such as openclipart.org.
Ideas were pulled from three places:
- the original author's head
- Sam Ruby's SVG Tidy script
- Inkscape's proposal for a 'cleaned SVG'
This Github repository is the official one. The official website as well as older packages can be found at www.codedread.com/scour.