/aseprite-scripts

Repository of LUA scripts for Aseprite.

Primary LanguageLua

Aseprite Script

This repository is my workspace for developing LUA scripts and extensions for Aseprite.

Versioning

{major}.{minor}.{patch}

Major version changes when a new script is added.
Minor version changes when new functionality is added to an existing script.
Patch version changes when a bug is fixed in an existing script.

NxPA Studio

A script suite/extension for Aseprite that adds image processing functionalities.

Contains:

  • Advanced Scaling (in Sprite menu) - allows for upscaling pixel art without introducing new colors using a variety of algorithms: Nearest Neighbor, Eagle, Scale2x, Scale3x and a custom algorithm named Hawk.

  • Add Inbetween Frames (in Frame menu) - adds in-between frames based on position.

  • Analyze Colors (in Sprite menu) - provides statistics regarding color usage, allows for changing any of the used colors and palette sorting.

On-Screen Controls

An extension for Aseprite that adds on-screen controls for touch screen users. Can be launched from View menu.

Animation Suite

An extension for Aseprite that adds animation-related functionalities:

  • Import Animation (in Edit menu) - allows for importing an animation from another sprite with an on-screen guide. Source animation can be based on a layer, a tag, or a selection. Imported animation can have one of the following movement patterns:

    • Static
    • Shake
    • Linear
    • Sine
    • Parabola
  • Loop Animation (in Edit menu) - generates a perfect loop from multiple animations on separate layers with a different number of frames.

Known issues:

  • Extension doesn't work with the BETA version of Aseprite - at least not by default, in relation to an open issue on GitHub the extension crashes if used with an experimental option "UI with multiple windows". This can be disabled in Edit > Preferences > Experimental > UI with multiple windows.
  • Background layers in general cause issues for the extension, it's recommended to avoid them.

Sprite Analyzer

An extension that creates a live preview with a breakdown of a sprite, allowing you to track values, silhouette, outline, and blocked shapes of the sprites.

An extension for Aseprite that provides additional options for the pencil tool.

FX

A collection of effects for Aseprite packed into an extension.

An extension for Aseprite that allows for customizing the theme inside the editor.

Time Tracking

An extension for Aseprite that collects work time data locally.

A collection of separate, single-function, productivity-focused extensions.

AsepriteOS

An experimental project trying to implements basic applications as Aseprite scripts/extensions.

Contains:

  • Note - a to-do list app inside Aseprite.