Don't know if this could be useful to anyone else, but I just wrote a wee script that generates the HTML for images in a directory on my web server, to make it easier to post about them to my journal:
Example of running it:
import Image, sys
if len(sys.argv) < 3:
print "Usage: %s [baseurl] [filename] [filename] ..." % sys.argv[0]
# put this in front of each image file name
baseurl = sys.argv[1]
# cycle through all image names given on the command line
for imagefile in sys.argv[2:]:
try:
i = Image.open(imagefile)
( width, height ) = i.size
print '<img src="proxy.php?url=https%3A%2F%2Fpython.dreamwidth.org%2F%25s%2F%25s" width="%d" height="%d" alt="" />' \
% ( baseurl, imagefile, width, height )
except IOError:
print "Could not process %s" % imagefile
Example of running it:
python imagehtml.py http://mywebsite.com/images *.png <img src="proxy.php?url=http%3A%2F%2Fmywebsite.com%2Fimages%2Farticfox-fluffy-20110123.png" width="400" height="356" alt="" /> <img src="proxy.php?url=http%3A%2F%2Fmywebsite.com%2Fimages%2Fgorilla-matron-20110123.png" width="500" height="373" alt="" /> <img src="proxy.php?url=http%3A%2F%2Fmywebsite.com%2Fimages%2Fkookaburra-20110123.png" width="400" height="602" alt="" /> <img src="proxy.php?url=http%3A%2F%2Fmywebsite.com%2Fimages%2Fprettybird-20110123.png" width="400" height="602" alt="" /> <img src="proxy.php?url=http%3A%2F%2Fmywebsite.com%2Fimages%2Fsnowleopard-crouch-20110123.png" width="700" height="495" alt="" /> <img src="proxy.php?url=http%3A%2F%2Fmywebsite.com%2Fimages%2Fsnowleopard-stalk-20110123.png" width="800" height="533" alt="" /> <img src="proxy.php?url=http%3A%2F%2Fmywebsite.com%2Fimages%2Fsnowleopard-tailfence-20110123.png" width="700" height="465" alt="" /> <img src="proxy.php?url=http%3A%2F%2Fmywebsite.com%2Fimages%2Fsnowyowl-20110123.png" width="400" height="457" alt="" /> <img src="proxy.php?url=http%3A%2F%2Fmywebsite.com%2Fimages%2Ftoucan-pair-20110123.png" width="500" height="338" alt="" /> <img src="proxy.php?url=http%3A%2F%2Fmywebsite.com%2Fimages%2Fwallaby-toes-20110123.png" width="500" height="332" alt="" />
(no subject)
Date: 2011-02-08 07:34 pm (UTC)