Scour - An SVG Optimizer / Cleaner
Find a file
2009-09-24 18:14:30 -05:00
fulltests Fix removal of common attributes if parent has non-whitespace text nodes 2009-09-24 09:54:56 -05:00
logos Remove text styles from shapes. Remove --inkscape styles. Fix path handling for multiple coords in first Move command. Add --set-precision N argument 2009-05-19 10:02:47 -05:00
python-modules-pre24 Add Martin's patch for rewrite of command-line option parsing. Add CGI and mod_python versions of a web interface. 2009-05-22 09:04:40 -05:00
unittests Fix XML serialization when xml:space=preserve 2009-09-24 10:37:09 -05:00
CONTRIBUTORS Rewrite to use optparse for user interface, picking up a few minor bug fixes and improvements in the process, but trying to keep otherwise unchanged. 2009-05-20 19:22:57 +01:00
crunch.sh Add Martin's patch for rewrite of command-line option parsing. Add CGI and mod_python versions of a web interface. 2009-05-22 09:04:40 -05:00
LICENSE Move to Apache License 2009-04-06 10:09:23 -05:00
NOTICE Add NOTICE file 2009-04-06 10:14:02 -05:00
package.sh Fix removal of common attributes if parent has non-whitespace text nodes 2009-09-24 09:54:56 -05:00
push.sh Added GPLv3 License file and push script 2009-04-02 14:13:04 -05:00
README.txt Restore accidentally deleted README file 2009-04-25 02:39:14 -05:00
release-notes.html Fix removal of common attributes if parent has non-whitespace text nodes 2009-09-24 09:54:56 -05:00
scour.inkscape.py Added inkscape extension files 2009-08-04 14:39:04 -05:00
scour.inx Fix Bug 427309: Add yocto_css.py to scour.inx (Inkscape extension) 2009-09-10 07:29:00 -05:00
scour.py Another fix for xml:space=preserve 2009-09-24 18:14:30 -05:00
scra.py Final scour 0.18: more fixes to XML serialization (wellformedness), some unit tests, update to package script to use zip file and to package the inkscape extension 2009-08-09 22:25:20 -05:00
statistics.html Final Scour 0.16 check-in 2009-07-30 00:12:59 -05:00
svg_regex.py Add Martin's patch for rewrite of command-line option parsing. Add CGI and mod_python versions of a web interface. 2009-05-22 09:04:40 -05:00
testscour.py Another fix for xml:space=preserve 2009-09-24 18:14:30 -05:00
webscour.py Add Martin's patch for rewrite of command-line option parsing. Add CGI and mod_python versions of a web interface. 2009-05-22 09:04:40 -05:00
yocto_css.py Fix bug with polygon point parsing. Fix bug 368716: tiny CSS parser to find referenced elements in style element 2009-08-31 00:11:34 -05:00

Scour
=====

Scour is a Python module that takes an input SVG and outputs a cleaner, 
more concise SVG file.  The goal is that authors will use this script after
editing the file in a GUI editor such as Inkscape or Adobe Illustrator.

Scour was started as a vehicle for me to learn Python.  In addition, the goal
is to reduce the amount of time I spend in cleaning up files I find on sites
such as openclipart.org

Ideas are pulled from three places:

- my head
- Sam Ruby's SVG Tidy script: http://intertwingly.net/code/svgtidy/svgtidy.rb
- Inkscape's proposal for a 'cleaned SVG': http://wiki.inkscape.org/wiki/index.php/Save_Cleaned_SVG

Regards,

Jeff Schiller
2009-04-06
codedread@gmail.com
http://blog.codedread.com/