better image saving
authorTomas Musil <tomik.musil@gmail.com>
Wed, 5 Dec 2012 21:26:57 +0000 (22:26 +0100)
committerTomas Musil <tomik.musil@gmail.com>
Wed, 5 Dec 2012 21:26:57 +0000 (22:26 +0100)
im_debug.py
imago.py

index 0ac72aa..9916e92 100644 (file)
@@ -5,7 +5,7 @@ except ImportError, msg:
     print >>sys.stderr, msg
     sys.exit(1)
 
-def show(image, caption=''):
+def show(image, caption='', name=None):
     if image.mode != 'RGB':
         image = image.convert('RGB')
     pygame.init()
index 1e0cbba..4b87f0f 100755 (executable)
--- a/imago.py
+++ b/imago.py
@@ -92,7 +92,7 @@ def main():
             draw = ImageDraw.Draw(im_g)
             for l in grid[0] + grid[1]:
                 draw.line(l, fill=(64, 255, 64), width=1)
-            do_something(im_g)
+            do_something(im_g, "grid", name="grid")
 
     board = intrsc.board(image, lines, show_all, do_something)
 
@@ -120,12 +120,15 @@ class Imsave():
         self.saving_dir = saving_dir
         self.saving_num = 0
 
-    def save(self, image, title=''):
-        filename = self.saving_dir + "{0:0>2}".format(self.saving_num) + '.jpg'
+    def save(self, image, title='', name=None):
+        if name:
+            filename = self.saving_dir + name + '.jpg'
+        else:
+            filename = self.saving_dir + "{0:0>2}".format(self.saving_num) + '.jpg'
+            self.saving_num += 1
         if not os.path.isdir(self.saving_dir):
             os.makedirs(self.saving_dir)
         image.save(filename, 'JPEG')
-        self.saving_num += 1
 
 if __name__ == '__main__':
     try: