Revision: 6285 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6285&view=rev Author: jdh2358 Date: 2008-10-20 20:54:24 +0000 (Mon, 20 Oct 2008)
Log Message: ----------- added image thumbnail example Added Paths: ----------- trunk/matplotlib/examples/misc/image_thumbnail.py Added: trunk/matplotlib/examples/misc/image_thumbnail.py =================================================================== --- trunk/matplotlib/examples/misc/image_thumbnail.py (rev 0) +++ trunk/matplotlib/examples/misc/image_thumbnail.py 2008-10-20 20:54:24 UTC (rev 6285) @@ -0,0 +1,29 @@ +""" +You can use matplotlib to generate thumbnails from existing images. +matplotlib natively supports PNG files on the input side, and other +image types transparently if your have PIL installed +""" + +# build thumbnails of all images in a directory +import sys, os, glob +import matplotlib.image as image + + +if len(sys.argv)!=2: + print 'Usage: python %s IMAGEDIR'%__file__ + raise SystemExit +indir = sys.argv[1] +if not os.path.exists(indir): + print 'Could not find input directory "%s"'%indir + raise SystemExit + +outdir = 'thumbs' +if not os.path.exists(outdir): + os.makedirs(outdir) + +for fname in glob.glob(os.path.join(indir, '*.png')): + basedir, basename = os.path.split(fname) + outfile = os.path.join(outdir, basename) + fig = image.thumbnail(fname, outfile, scale=0.15) + print 'saved thumbnail of %s to %s'%(fname, outfile) + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Matplotlib-checkins mailing list Matplotlib-checkins@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins