NxPA Studio started almost two years ago when I learned that Aseprite allows for writing and running scripts. I wanted to test how much can be done in LUA so I ported a few scaling algorithms.
Currently, It’s a script suite/extension that adds image processing functionalities.
Contains:
-
Advanced Scaling - 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 - adds in between frames based on position.
You can download It from GitHub or Itch.io.
Any feedback and requests are welcome. 
10 Likes
NxPA Studio v2.0.0 is released and you can get It from GitHub or Itch.io.
Changelog:
- Added a new script - Analyze Colors
-
Advanced Scaling
- Fixed an issue that broke any other script that used Color class from Aseprite’s API
1 Like
Preview of the new Analyze Colors script:
3 Likes
Aseprite and its LUA API changed significantly since the last release, a lot more is possible now than was in October of 2020.
This update is a long-overdue rewrite that introduces improvements to the overall user experience, not a lot of changes in terms of functionality. However, some features that did not add much value or proved to cause issues were cut for the sake of a better, more stable experience.
Changelog:
-
Advanced Scaling
- [Improvement] Reworked dialog for better user experience
- [Improvement] Frames selected for tweening are now highlighted on the timeline
- [Improvement] Menu entry under Frame menu is now only enabled when a sprite is open
- [Improvement] Dialog now blocks the rest of the UI until closed, like native Aseprite functions
-
Add Inbetween Frames
- [Change] Removed Hawk algorithms
- [Improvement] Reworked dialog for better user experience
- [Improvement] Menu entry under Sprite menu is now only enabled when a sprite is open
- [Improvement] Buttons for scaling are now disabled when there’s no active sprite e.g. when switching to the Home tab
-
Analyze Colors
- [Change] Functionality for replacing colors has been removed
- [Change] Fully transparent pixels are now ignored
- [Improvement] Reworked dialog for better user experience
- [Improvement] Menu entry under Sprite menu is now only enabled when a sprite is open
- [Improvement] Dialog now refreshes live when making changes to an active sprite or switching a sprite, layer, or frame
- [Fix] Palette colors are no longer replaced with colors from the sprite when sorting - instead, the palette is extended with new colors
You can get the newest version of the extension from Itch.io or GitHub .
1 Like