Aseprite Add-ons
This repository developed out of the Medium article, "How To Script Aseprite Tools in Lua".
To install, click on the green Code
button above. For those unfamiliar with Git, select Download ZIP
, then unzip the file after it has finished downloading. In Aseprite, go to File > Scripts > Open Scripts Folder
. Copy commands
, dialog
and support
folders from the unzipped download into the folder that Aseprite has opened. Return to Aseprite, go to File > Scripts > Rescan Scripts Folder
.
To use, go to File > Scripts
and choose from entries in the dialogs
or commands
folder.
Scripts can be assigned shortcuts under Edit > Keyboard Shortcuts
. Dialog buttons can be used from the keyboard by holding down the Alt
key and pressing the underlined letter of the button's label. For example, Alt+C
will close dialogs, per the 'C' in "CANCEL".
References
For more resources, see
- Aseprite Type Definitions
- Aseprite CPP source that receives Lua inputs
- Aseprite Scripting API
- Lua Documentation
- Aseprite General Documentation
- Aseprite Forum
Gallery
This repo includes
-
An arc (mesh).
-
Color curve presets. (Test image source.)
-
An LCh Color Wheel.
-
A conic gradient.
-
A Floyd-Steinberg filter (Test model source.)
-
A hexagon grid generator.
-
A text insertion dialog.
-
Interlaced layers. (Test image source.)
-
A pixel art isometric (dimetric) grid.
-
LCh color picker.
-
A linear gradient.
-
Luminance (grayscale) remapping. (Test image source.)
-
Custom New Sprite
-
Normal color picker.
-
Normal from height.
-
Outline Gradient.
-
Palette Coverage.
-
Palette Manifest.
-
Palette To Cel Assignment.
-
A regular convex polygon.
-
A radial gradient.
-
A rounded rectangle.
-
RGB channel separation.
-
Basic cel transformation.
Appearances may vary as features are added to or removed from underlying scripts.