[Extension] NxPA Studio

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. :slight_smile:

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