Shlomi Fish avatar Shlomi Fish committed 7ba4640

Start adding the image slicing.

Comments (0)

Files changed (1)

hhfg-background.py

     pdb.gimp_context_set_gradient("Twin Triangles reversed")
     pdb.plug_in_gradmap(image, layer)
 
+    def copy_image():
+        temp_image = gimp.Image(image_width, image_height, RGB)
+        layer_copy = pdb.gimp_layer_new_from_drawable(layer, temp_image)
+        pdb.gimp_image_add_layer(temp_image, layer_copy, -1)
+        return temp_image
+
+    def save_crop(x,y,w,h,ext):
+        top_image = copy_image()
+        pdb.gimp_image_crop(top_image, w, h, x, y);
+        fn = ("%s-%s.png" % (filename_base,ext))
+        pdb.file_png_save(top_image, top_image.active_drawable, fn, fn, False, 9, False, False, False, False, False)
+
+    save_crop (0, 0, image_width, margin_height+radius, "top")
+    save_crop (0, (image_height-margin_height+radius), 
+            image_width, margin_height+radius, "bottom")
+    save_crop (0, image_height/2, image_width, 1, "middle")
+
     gimp.Display(image)
     gimp.context_pop()
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.