Overview
The Fill tool (also called Paint Bucket) floods connected regions with color. It’s perfect for quickly coloring enclosed areas, filling selections, and applying patterns.Keyboard Shortcut: Press
G to select the Fill toolBasic Usage
Set Tolerance
Adjust tolerance in the context bar (0-255)
- Low: Fill only exact matching colors
- High: Fill broader color ranges
Fill Modes
- Continuous
- Global
Default mode: Fills connected pixels only
- Stops at color boundaries
- Only fills contiguous region
- Best for: Enclosed shapes
“Connected” means pixels that touch horizontally or vertically, not diagonally.
Tolerance Settings
Tolerance controls how similar colors must be to get filled:Tolerance: 0
Tolerance: 0
Exact match only
- Most precise
- No color variation
- Use for: Clean artwork with distinct colors
Tolerance: 1-50
Tolerance: 1-50
Low tolerance - Similar colors
- Small color variation
- Good for: Anti-aliased edges, slight gradients
Tolerance: 51-150
Tolerance: 51-150
Medium tolerance - Related colors
- Broader color range
- Good for: Shaded areas, textured regions
Tolerance: 151-255
Tolerance: 151-255
High tolerance - Wide range
- Very broad color range
- Good for: Major color changes, rough selections
Color Mode Differences
Fill Options
Fill in Selection Only
When a selection is active:This is useful for constraining fills to specific regions without affecting the rest of your artwork.
Fill Entire Selection
To fill an entire selection regardless of color: Edit → Fill orCtrl+Shift+F
- Ignores color boundaries
- Fills complete selection
- Faster than paint bucket for solid fills
Fill Patterns
Fill with patterns instead of solid colors:Creating Custom Patterns
Creating Custom Patterns
Make your own fill patterns:
- Create a small sprite with your pattern design
- Select the pattern area
- Edit → New Brush
- Save to brush collection
- Select as fill pattern
Advanced Techniques
Anti-Aliased Fills
Fill anti-aliased artwork without gaps:Color Replacement
Replace all instances of a color:Gradient Fills
For gradient fills, use the dedicated Gradient tool instead:Gradient Tool
Create smooth color transitions and gradient fills
Technical Implementation
Fill Algorithm
Aseprite uses a flood fill algorithm:Point Shape: Flood Fill
The Fill tool uses the FloodFill point shape:How It Works
How It Works
- Click point becomes seed pixel
- Algorithm checks each adjacent pixel
- If pixel color is within tolerance: add to fill region
- Repeat for all connected pixels
- Fill all pixels in region simultaneously
Performance Considerations
Performance Considerations
Large fills may take time:
- Complex shapes: More pixels to check
- High tolerance: More pixels match
- Transparent pixels: Additional checks
- Anti-aliased edges: More comparisons
Workflow Examples
Coloring Line Art
Working with Tilemaps
Fill tool works differently in Tilemap mode:Tilemap Fill Behavior
Tilemap Fill Behavior
When working with tilemaps:
- Fill replaces entire tiles
- Tolerance compares tile indices
- Creates/modifies tiles in tileset
- Respects manual vs automatic mode
In Manual tilemap mode, filling modifies the tileset. In Automatic mode, new tiles are created as needed.
Ink Modes with Fill
Fill tool respects ink modes:| Ink Mode | Fill Behavior |
|---|---|
| Simple | Solid fill at full opacity |
| Alpha Compositing | Blends with existing pixels |
| Copy | Replaces pixels completely |
| Lock Alpha | Only fills visible pixels, preserves transparency |
Common Issues
Fill Leaking Through Gaps
Fill Leaking Through Gaps
Problem: Fill spreads beyond intended areaSolutions:
- Close gaps in outlines
- Reduce tolerance
- Fill on separate layer for safety
- Use selection to constrain fill
Not Filling Entire Area
Not Filling Entire Area
Problem: Some pixels remain unfilledSolutions:
- Increase tolerance slightly
- Check for color variations in area
- Use Edit → Fill to fill entire selection
- Verify layer is not locked
Slow Fill Performance
Slow Fill Performance
Problem: Fill takes a long timeSolutions:
- Reduce canvas size for complex fills
- Lower tolerance if possible
- Fill selections instead of large open areas
- Use Edit → Fill for simple selection fills
Keyboard Shortcuts
Quick Reference

