Scripting
Automate
Automate program actions for instant execution of batch operations
Easy to read and write
Short and simple scripts with no boilerplate code
Custom previews
Write scripts to transform the contents the project canvas to generate custom previews
Simulate post-processing effects
Simulate lighting, texture UV mapping, or any other post-processing your asset may undergo in a game engine with Stipple Effect's API
Updated dynamically in real time
Scripted previews are recomputed instantly whenever the project is edited
Turn previews into projects
Reimport the output of a scripted preview as into Stipple Effect as its own project - optionally with individual layers preserved
Animation
Onion skins
Animation aids that visualize preceding and following frames

Configure the onion skin settings for preceding and following skins independently
Split & stitch
Use the split frames feature to instantly slice a sprite sheet into an animation

"Stitch" frames together to turn an animation into a sprite sheet
Edit during playback
All tools can be used while the project animation is being played
Linked-cel layers
Use linked-cel layers for static content that does not vary from frame to frame
Colors & Painting
Two-color system
Tools are designed to easily leverage the primary and secondary color

Combine the two colors with dither, blend and noise brush modes
Shade brush
The shade brush replaces the color it brushes over with the color next to it in the active palette
Palettization
Map the pixels in a given scope to their nearest neighboring color in the active palette
Extract canvas colors
Extract the unique colors from a given scope to the active palette
Dynamic gradient brush
The gradient tool has a brush mode: gradient updates itself as the brush stroke gets longer
Script brush
The script brush uses a script defining a color to color mapping to determine its behaviour
Selection
Pixel-perfect selections
Four complementary selection tools designed to quickly capture the exact set of pixels you want
Intuitive outlining
Instantly propagate a selection to its outline

Configure custom outlines based on adjacent pixels
Flexible grid
Easily change the width and height of the pixel grid and checkerboard and snap selections to the grid
Limit actions to selection
Actions applied to the whole project, a layer, a frame, or a cel can be limited to selected pixels
And much more...
Time lapses
Generate a time lapse of the project's changes during the session
Custom fonts
Design your own fonts and use them with the text tool
Granular undo/redo
Undo/redo individual pixel placements within a recent brush stroke operation
Themes
A handful of alternate themes to transform the program interface