1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- # Split RGB channels
- from lazpaint import image, layer, tools, colors
- image.do_begin()
- layer_id = layer.get_id()
- layer.duplicate()
- layer.new()
- tools.choose(tools.FLOOD_FILL)
- tools.set_fore_color(colors.BLUE)
- tools.mouse((0,0))
- layer.set_blend_op(layer.BLEND_DARKEN)
- layer.merge_over()
- layer.set_blend_op(layer.BLEND_LIGHTEN)
- layer.set_name("Blue channel")
- layer.select_id(layer_id)
- layer.duplicate()
- image.move_layer_index(image.get_layer_index(), image.get_layer_count())
- layer.new()
- tools.choose(tools.FLOOD_FILL)
- tools.set_fore_color(colors.LIME)
- tools.mouse((0,0))
- layer.set_blend_op(layer.BLEND_DARKEN)
- layer.merge_over()
- layer.set_blend_op(layer.BLEND_LIGHTEN)
- layer.set_name("Green channel")
- layer.select_id(layer_id)
- layer.duplicate()
- image.move_layer_index(image.get_layer_index(), image.get_layer_count())
- layer.new()
- tools.choose(tools.FLOOD_FILL)
- tools.set_fore_color(colors.RED)
- tools.mouse((0,0))
- layer.set_blend_op(layer.BLEND_DARKEN)
- layer.merge_over()
- layer.set_blend_op(layer.BLEND_LIGHTEN)
- layer.set_name("Red channel")
- layer.select_id(layer_id)
- layer.set_visible(False)
- image.do_end()
|