Skip to content

Path Editing & Boolean Operations

Vector paths are the backbone of scalable graphics in Piko. Whether you drew a shape with the Rectangle tool or traced a complex outline with the Pen tool, you can edit the individual points and curves that define it. This guide covers path editing mode, point types, path operations, and boolean shape combinations.

There are three ways to enter path edit mode and start working with individual anchor points:

Double-click any path with the Selection tool (V) to enter path edit mode. This works on paths created with the Pen tool, as well as shapes drawn with the Rectangle, Ellipse, Polygon, or Star tools — these are edited as virtual paths.

Every anchor point on a path has a type that determines how it handles curves. You can change the point type at any time by selecting one or more points and pressing the corresponding key.

TypeKeyBehavior
Corner1No control handles. Creates a sharp corner with straight segments on either side.
Symmetric2Two handles that mirror each other in both direction and length. Produces perfectly smooth curves.
Smooth3Two handles that maintain the same direction but can differ in length. Creates smooth curves with independent tension on each side.
Free4Each handle moves independently. Lets you create sharp transitions between two curves.

Once inside path edit mode, you can manipulate points, handles, and segments with the following actions:

ActionHow
Select a pointClick on an anchor point
Add/remove from selectionShift + click on an anchor point
Select all pointsCtrl + A
Marquee selectClick and drag on empty space to draw a selection rectangle around points
ActionHow
Move selected pointsDrag any selected anchor point (all selected points move together). Snapping is active.
Adjust a curveDrag a control handle to reshape the Bezier curve on that side of the point.
Toggle smooth/free modeAlt + drag a handle to toggle between smooth and free handle behavior.
Add a point to a segmentCtrl + click on a path segment to insert a new anchor point at that position.
Delete selected pointsDelete or Backspace
ActionShortcut
Break path at selected pointShift + B
Join two selected endpointsJ (open paths only)
Exit path editingEscape or Enter

Paths in Piko can be either closed or open. The distinction affects how the shape is filled and how you can extend it.

A closed path has its last point connected back to its first point, forming a complete loop. Shapes created with the Rectangle, Ellipse, Polygon, and Star tools are closed paths by default.

  • Closed paths can be filled — the interior area is painted with the shape’s fill.
  • To open a closed path, select a point and press Shift + B to break the path, or toggle the Closed checkbox in the Properties panel.

An open path has two distinct endpoints that are not connected to each other. Lines and unclosed Pen tool paths are open by default.

  • Open paths display a stroke but typically have no visible fill (the fill area is ambiguous).
  • To close an open path, select both endpoints and press J to join them, or toggle the Closed checkbox in the Properties panel.
  • You can also right-click the path and choose Close Path or Open Path from the context menu.

Boolean operations combine two or more shapes into a single compound shape. They are essential for creating complex silhouettes, cutouts, and icons from simple primitives.

  • You must have two or more shapes selected.
  • All selected shapes must share the same parent (be on the same level in the layer hierarchy).
OperationShortcutResult
UnionCtrl + Alt + UCombines the area of all shapes into one (A + B).
SubtractCtrl + Alt + SRemoves the area of the upper shapes from the bottom shape (A - B).
IntersectCtrl + Alt + IKeeps only the area where all shapes overlap (A AND B).
ExcludeCtrl + Alt + XKeeps all area except where shapes overlap (A XOR B).
  1. Select two or more shapes on the canvas.
  2. Open the Object menu or use the keyboard shortcut for the desired operation.
  3. A Boolean Group is created in the Layers panel, containing the original shapes as children.
  4. The result inherits the fills and strokes from the first (bottom) child.

Boolean groups are non-destructive — the operand shapes are preserved as children inside the group.

  • Change the operation — select the Boolean Group and change the operation type in the Properties panel dropdown.
  • Edit child shapes — double-click the Boolean Group to enter it, then select and modify individual operand shapes. The boolean result updates in real time.
  • Reorder operands — drag child shapes within the Boolean Group in the Layers panel to change which shape is subtracted from which.
  • Flatten — go to Object > Flatten Boolean to convert the Boolean Group into a single, editable path. This is a one-way operation.
ActionShortcut
Enter path edit modeDouble-click a shape
Corner point1
Symmetric point2
Smooth point3
Free point4
Add point to segmentCtrl + click on segment
Delete pointsDelete / Backspace
Break pathShift + B
Join endpointsJ
Select all pointsCtrl + A
Exit path editingEscape / Enter
UnionCtrl + Alt + U
SubtractCtrl + Alt + S
IntersectCtrl + Alt + I
ExcludeCtrl + Alt + X
Swap foreground/backgroundX

For the complete shortcut list, see the Keyboard Shortcuts reference.