Index: trunk/taginfoextract.groovy
===================================================================
--- trunk/taginfoextract.groovy	(revision 7553)
+++ trunk/taginfoextract.groovy	(revision 7554)
@@ -9,5 +9,4 @@
 
 import java.io.BufferedReader
-//import java.util.ArrayList
 import java.awt.image.BufferedImage
 import javax.imageio.ImageIO
@@ -109,7 +108,8 @@
             renderer.getSettings(false)
             elem_style.paintPrimitive(osm, MapPaintSettings.INSTANCE, renderer, false, false)
-            def image_url = "${image_dir}/${type}_${tag[0]}=${tag[1]}.png"
-            ImageIO.write(img, "png", new File(image_url))
-            return image_url
+            def base_url = options.imgurlprefix ? options.imgurlprefix : image_dir
+            def image_name = "${type}_${tag[0]}=${tag[1]}.png"
+            ImageIO.write(img, "png", new File("${image_dir}/${image_name}"))
+            return "${base_url}/${image_name}"
         }
 
@@ -209,4 +209,5 @@
         cli._(longOpt:'imgdir', args:1, argName:"directory", "directory to put the generated images in (default: ./taginfo-img)")
         cli._(longOpt:'svnweb', 'fetch revision of the repository http://svn.openstreetmap.org/ from web and not from the local repository')
+        cli._(longOpt:'imgurlprefix', args:1, argName:'prefix', 'image URLs prefix for generated image files')
         cli.h(longOpt:'help', "show this help")
         options = cli.parse(args)
