This is a simple collection of SVG images defining a deck of playing cards (based on vector-playing-cards) and a script (svg2png.py) which will convert a folder of svg files into arbitrarily sized png files.
svg2png.py [-h] -i INPUTDIR -o OUTPUTDIR [-q] [-x] [-n] -w WIDTH
Generate fixed width PNGs from SVGs
optional arguments:
-h, --help show this help message and exit
-i INPUTDIR Input directory of SVGs
-o OUTPUTDIR Output directory of PNGs
-v, --verbose Verbose output
-x, --nocrush Don't optimize resulting PNGs
-n, --dry-run Show commands without running them
-w WIDTH PNG output width
-
Simple: Convert SVGs to 300px wide uncompressed PNGs:
python svg2png.py -v -x -i cards-svg -o cards-png-300px -w 300
-
Normal: Create SVGs to 320px wide optimized PNGs suppressing all status output
python svg2png.py -i cards-svg -o cards-png-320px -w 320
To generate custom PNG images, you'll want the following tools:
-
MacOSX:
- Homebrew:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
- svg2png:
brew install svg2png
- optipng:
brew install optipng
- advdef:
brew install advancecomp
- montage:
brew install imagemagick
- Homebrew:
-
Python 2.7 (generate-png.py uses argparse which is Python 2.7 only)
Non optimized PNGs are approximately a third larger.
##License
These images, scripts and subsequent transformational output (e.g. custom sized PNGs) are released into the public domain or optionally licensed under the WTFPL in juristictions where the public domain is not a recognized legal concept. Either way, do as you see fit: relicense, embed in commercial, non-commercial or open-source software, etc.
The original source images were released by Byron Knoll into the public domain on Google Code as vector-playing-cards . Perhaps send him