photobot.Layer.select()

Syntax

canvas.layers[i].select(path, feather=True)

Description

Applies the polygonal lasso tool on a layer. The path parameter is a list of points, either [x1, y1, x2, y2, x3, y3, ...] or [(x1,y1), (x2,y2), (x3,y3), ...]. The parts of the layer that fall outside this polygonal area are cut (read: masked).

Selections use a feather, setting this parameter to False will result in jaggy aliased edges.

Example

photobot = ximport("photobot")
canvas = photobot.canvas(100,100)
canvas.layer("robot.jpg")
path = [0,0, random(100),random(100), 80,20, 0,0]
canvas.layers[1].select(path, feather=False)