Skip to content

Commit 3a02e02

Browse files
committed
0.20210313: simplify layers
1 parent df98808 commit 3a02e02

File tree

1 file changed

+30
-26
lines changed

1 file changed

+30
-26
lines changed

resize-ris.py

Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -9,46 +9,50 @@
99
PROC_NAME = 'python-fu-resize-ris'
1010
PROC_LABEL = 'Resize RIS'
1111
PROC_AUTHOR = 'zvezdochiot <[email protected]>'
12-
PROC_DATE = '2021-03-10'
12+
PROC_DATE = '2021-03-13'
1313

1414
def ris(image, drawable, width, height, interpol):
1515
image.undo_group_start()
1616
orig_width = pdb.gimp_image_width(image)
1717
orig_height = pdb.gimp_image_height(image)
1818

19-
copy_image = pdb.gimp_image_duplicate(image)
20-
copy_drawable = pdb.gimp_image_get_active_drawable(copy_image)
21-
blur_image = pdb.gimp_image_duplicate(image)
22-
blur_drawable = pdb.gimp_image_get_active_drawable(blur_image)
19+
image_copy = pdb.gimp_image_duplicate(image)
20+
drawable_copy = pdb.gimp_image_get_active_drawable(image_copy)
21+
image_blur = pdb.gimp_image_duplicate(image)
22+
drawable_blur = pdb.gimp_image_get_active_drawable(image_blur)
2323

2424
pdb.gimp_context_set_interpolation(interpol)
25-
pdb.gimp_image_scale(blur_image, width, height)
26-
pdb.gimp_image_scale(blur_image, orig_width, orig_height)
25+
pdb.gimp_image_scale(image_blur, width, height)
26+
pdb.gimp_image_scale(image_blur, orig_width, orig_height)
2727

28-
blur_layer = pdb.gimp_layer_new_from_visible(blur_image, image, "ResizeBlur")
29-
pdb.gimp_image_insert_layer(image, blur_layer, None, -1)
30-
pdb.gimp_image_set_active_layer(image, blur_layer)
31-
blur_layer.mode = SUBTRACT_MODE
28+
layer_blur = pdb.gimp_layer_new_from_visible(image_blur, image, "ResizeBlur")
29+
pdb.gimp_image_insert_layer(image, layer_blur, None, -1)
30+
pdb.gimp_image_set_active_layer(image, layer_blur)
3231

33-
copy_layer = pdb.gimp_layer_new_from_visible(copy_image, image, "CopyOrig")
34-
pdb.gimp_image_insert_layer(image, copy_layer, None, -1)
35-
pdb.gimp_image_set_active_layer(image, copy_layer)
36-
copy_layer.mode = ADDITION_MODE
32+
layer_copy = pdb.gimp_layer_new_from_visible(image_copy, image, "CopyOrig")
33+
pdb.gimp_image_insert_layer(image, layer_copy, None, -1)
34+
pdb.gimp_image_set_active_layer(image, layer_copy)
35+
layer_copy.mode = SUBTRACT_MODE
3736

38-
blur_layer2 = pdb.gimp_layer_new_from_visible(blur_image, image, "ResizeBlur2")
39-
pdb.gimp_image_insert_layer(image, blur_layer2, None, -1)
40-
pdb.gimp_image_set_active_layer(image, blur_layer2)
41-
blur_layer2.mode = SUBTRACT_MODE
37+
layer_sub = pdb.gimp_image_merge_down(image, layer_copy, 0)
38+
layer_sub.name = "RIS_SUBTRACT"
39+
layer_sub.mode = SUBTRACT_MODE
4240

43-
copy_layer2 = pdb.gimp_layer_new_from_visible(copy_image, image, "CopyOrig2")
44-
pdb.gimp_image_insert_layer(image, copy_layer2, None, -1)
45-
pdb.gimp_image_set_active_layer(image, copy_layer2)
46-
copy_layer2.mode = ADDITION_MODE
41+
layer_copy = pdb.gimp_layer_new_from_visible(image_copy, image, "CopyOrig")
42+
pdb.gimp_image_insert_layer(image, layer_copy, None, -1)
43+
pdb.gimp_image_set_active_layer(image, layer_copy)
4744

48-
#pdb.gimp_image_merge_down(image, blur_layer, 0)
45+
layer_blur = pdb.gimp_layer_new_from_visible(image_blur, image, "ResizeBlur")
46+
pdb.gimp_image_insert_layer(image, layer_blur, None, -1)
47+
pdb.gimp_image_set_active_layer(image, layer_blur)
48+
layer_blur.mode = SUBTRACT_MODE
4949

50-
pdb.gimp_image_delete(copy_image)
51-
pdb.gimp_image_delete(blur_image)
50+
layer_plus = pdb.gimp_image_merge_down(image, layer_blur, 0)
51+
layer_plus.name = "RIS_ADDITION"
52+
layer_plus.mode = ADDITION_MODE
53+
54+
pdb.gimp_image_delete(image_copy)
55+
pdb.gimp_image_delete(image_blur)
5256

5357
pdb.gimp_image_scale(image, width, height)
5458

0 commit comments

Comments
 (0)