Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- from gimpfu import *
- def python_histogram(NewImage, NewDrawable, var1, var2, var3, var4 ):
- width=150
- height=50
- type=RGB
- NewLayer=0
- NewImage = pdb.gimp_image_new(width, height, type)
- NewLayer = pdb.gimp_layer_new_from_visible(NewImage, NewImage, "Layer")
- pdb.gimp_image_add_layer(NewImage, NewLayer, 1)
- NewDrawable = pdb.gimp_image_get_active_drawable(NewImage)
- pdb.gimp_rect_select(NewImage, 5, 5, var1, 5, 2, False, 1)
- pdb.gimp_edit_bucket_fill(NewDrawable, 0, 0, 100, 0, False, 6, 6)
- pdb.gimp_rect_select(NewImage, 5, 15, var2, 5, 2, False, 1)
- pdb.gimp_edit_bucket_fill(NewDrawable, 0, 0, 100, 0, False, 6, 16)
- pdb.gimp_rect_select(NewImage, 5, 25, var3, 5, 2, False, 1)
- pdb.gimp_edit_bucket_fill(NewDrawable, 0, 0, 100, 0, False, 6, 26)
- pdb.gimp_rect_select(NewImage, 5, 35, var4, 5, 2, False, 1)
- pdb.gimp_edit_bucket_fill(NewDrawable, 0, 0, 100, 0, False, 6, 36)
- NewDisplay = pdb.gimp_display_new(NewImage)
- params_list = []
- params_list.append((PF_IMAGE, "the_img", "file",1))
- params_list.append((PF_DRAWABLE, "the_drawable", "image",1))
- params_list.append((PF_SLIDER, "x1_dummy", "X1", 11, (0, 100, 1)))
- params_list.append((PF_SLIDER, "x2_dummy", "X2", 85, (0, 100, 1)))
- params_list.append((PF_SLIDER, "x3_dummy", "X3", 52, (0, 100, 1)))
- params_list.append((PF_SLIDER, "x4_dummy", "X4", 71, (0, 100, 1)))
- register(
- "python_fu_histogram",
- "generates histogram with 4 values",
- "generates histogram with 4 values",
- "plp",
- "plp",
- "2011",
- "<Toolbox>/Xtns/Tutorials/_Histogram v0.02",
- "RGB*, GRAY*",
- params_list,
- [],
- python_histogram
- )
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement