pixel2svg converts pixel art to SVG - pixel by pixel.
For example, here is an icon from the Tango Icon Set:
If you scale this up for a nice blocky print, you might get a dithered result:
Of course you can turn dithering off. But sometimes you might want a vector file, especially for large prints. For these cases, pixel2svg produces this SVG file (try clicking to find out whether your browser supports SVG):
Here is a screenshot of the SVG in Inkscape:
Nice, pure vector data.
Python 2.x http://www.python.org
Python Imaging Library (PIL) http://www.pythonware.com/products/pil/
svgwrite http://pypi.python.org/pypi/svgwrite/
Unzip the file, then at the command line run
python setup.py install
Usage: pixel2svg [--overlap] IMAGEFILE
Options:
--version show program's version number and exit
-h, --help show this help message and exit
--squaresize=SQUARESIZE
Width and heigt of vector squares in pixels, default: 40
--overlap If given, overlap vector squares by 1px
Running
pixel2svg.py IMAGE.EXT
will process IMAGE.EXT and create IMAGE.svg.
EXT can be any format (png, jpg etc.) that can be read by the Python Imaging Library.
pixel2svg is licensed under the GPL. See the file COPYING for details.
(c) Florian Berger [email protected]