Overview
Aseprite’s shape tools let you draw geometric primitives with precision. Each tool supports both outline and filled modes, making them versatile for UI design, level layouts, and geometric artwork.Rectangle
Draw rectangles and squares
Ellipse
Draw circles and ellipses
Line
Draw straight lines
Polygon
Draw custom polygons
Rectangle Tool
Keyboard Shortcut:U
Basic Usage
Modifiers
- Square Constraint
- From Center
- Rotate
- Rounded Corners
Hold Shift: Force square proportions
Rounded Rectangles
Creating Rounded Corners
Creating Rounded Corners
Rotating Rectangles
Create rotated rectangles:Ellipse Tool
Keyboard Shortcut:Shift+U
Basic Usage
Modifiers
Circle Constraint
Circle Constraint
Hold Shift while draggingForces perfect circle:
- Width = Height
- Maintains circular shape
- Best for: Buttons, planets, wheels
From Center
From Center
Hold Alt while draggingDraw from center point:
- Start point = center
- Expands outward
- Symmetric in all directions
Rotate Ellipse
Rotate Ellipse
Hold Ctrl+Shift after drawingRotate the ellipse:
- Drag to rotate
- Angle shown in status bar
- Maintains width/height ratio
Technical Details
- Bresenham’s midpoint ellipse algorithm
- Pixel-perfect edges
- Efficient calculation
- Supports rotation via matrix transformation
Line Tool
Keyboard Shortcut:Shift+B (cycle through line tools)
Basic Line Drawing
Angle Snapping
Snap to Angles
Snap to Angles
Hold Shift: Snap to specific anglesSnaps to:
- 0°: Horizontal (left/right)
- 26.565°: Isometric angle
- 45°: Diagonal
- 63.435°: Isometric angle
- 90°: Vertical (up/down)
Line+Freehand Tool
Special combined tool:LineFreehand Controller
LineFreehand Controller
How it works:
- Click to start line (two-point mode)
- Click again to end line
- Without releasing, continue as freehand
- Release to finish
- Quick straight segment + curve
- Architectural outlines
- Mixed geometric/organic shapes
Polygon Tool
Point-by-Point Drawing
Fill Options
- Outline
- Filled
Unchecked fill: Draws only edges
- Connects all points with lines
- Uses current brush settings
- Good for: Wireframes, line art
Technical Implementation
Shape Controller System
All shape tools use the TwoPoints Controller:TwoPoints Controller Architecture
TwoPoints Controller Architecture
- Always uses exactly 2 points
- First point locked on initial click
- Second point follows mouse
- Supports modifiers during drag
Fill vs Stroke
All shape tools support both modes:Stroke (Outline)
Empty/unchecked fill checkbox
- Draws only outline
- Uses current brush size
- Respects brush type
- Ink mode affects outline
Fill (Solid)
Checked fill checkbox
- Fills interior
- No outline (unless drawn separately)
- Faster rendering
- Solid color application
Status Bar Information
While drawing shapes, the status bar shows:- Start/End: Corner coordinates
- Size: Width x Height
- Distance: Diagonal length
- Angle: Rotation angle (if rotating)
- Aspect Ratio: Simplified width:height ratio
- Corner Radius: If rounded corners enabled
Coordinates shown are relative to sprite origin, adjusted by any offset from transformations.
Practical Examples
UI Design Workflow
Isometric Tiles
Quick Selections
Shape tools create selections when Selection ink is active:Common Issues
Shape Not Filling Properly
Shape Not Filling Properly
Problem: Shape outline draws but fill doesn’t appearSolutions:
- Check fill checkbox is enabled
- Verify layer is not locked
- Ensure opacity is not 0%
- Check ink mode isn’t set to “Selection”
Rounded Corners Not Working
Rounded Corners Not Working
Problem: R key doesn’t create rounded cornersSolutions:
- Must hold R while dragging (before release)
- Only works with rectangle tool
- Check that rectangle is large enough (radius capped at half size)
- Rectangle intertwiner must support corner radius
Rotation Angle Imprecise
Rotation Angle Imprecise
Problem: Can’t get exact angle when rotatingSolutions:
- Use Shift for straight horizontal/vertical
- Note: Free rotation doesn’t snap (except with Shift)
- Consider using transform tool for precise angles
- Check status bar for current angle
Keyboard Shortcuts
Quick Reference

