--- gen_imgmap.py.orig  2007-10-15 17:31:28.980144814 +0200
+++ gen_imgmap.py 2007-10-15 17:45:39.472611619 +0200
@@ -33,6 +33,13 @@
import Image
from numpy import *

+pil_version = Image.VERSION.split('.')
+pil_version =[int(e) for e in pil_version]
+if not (len(pil_version) == 3 and pil_version[0] >= 1 and pil_version[1] >= 1 and pil_version[2] >= 6):
+ sys.stderr.write("your PIL version is too old %s minimum 1.1.6. needed\n" % Image.VERSION)
+ sys.exit(1)
+
+
sys.stdout = sys.stderr

def save(a, name):
@@ -253,12 +260,12 @@
print " Formatting area tag…"
for poly, z_order in polys:
tag = []
- tag.append("<area shape='poly' ")
+ tag.append('<area shape="poly" ')
for key in kwds.keys():
- tag.append("%s='%s' " % (key, kwds[key]))
- tag.append("coords='")
+ tag.append('%s="%s" ' % (key, kwds[key]))
+ tag.append('coords="')
tag.append(", ".join("%i,%i" % (x,y) for y,x in poly))
- tag.append("'></area>\n")
+ tag.append('"></area>\n')
tags.append(("".join(tag), z_order))
return tags

@@ -274,7 +281,7 @@
assert color[0] == "#"
color = color[1:]
if len(color) == 6:
- s = [color[i:i+1] for i in range(0,5,2)]
+ s = [color[i:i+2] for i in range(0,5,2)]
else:
s = [color[i] for i in range(0,3)]
return tuple(map(_2hex, s))
@@ -350,11 +357,11 @@
area_tags = generate_area_tags(masks, attrs)
try:
html = file(output_file, "w")
- html.write("<html><body>\n<map name='genmap'>\n")
+ html.write('<html><body>\n<map name="genmap">\n')
for tag in area_tags:
html.write(tag)
html.write("</map>\n")
- html.write("<img src='%s' usemap='#genmap'>\n" % base_img)
+ html.write('<img src="%s" usemap="#genmap">\n' % base_img)
html.write("</body></html>\n")
finally:
html.close()
@@ -391,4 +398,4 @@
return 2

if __name__ == "__main__":
- sys.exit(main())
\ No newline at end of file
+ sys.exit(main())