[Extension] Collection of micro extensions for Aseprite

Extend Cel - Download :link:

Extend Cel is a micro extension that provides an option to quickly link a cel with all proceeding empty cels.

Extension adds

  • New cel context menu option - Extend Cel

Preview

extend_cel_prev2


Go To - Download :link:

Go To is a micro extension that provides an option to search and go to a layer, tag, or frame.

Extension adds

  • New menu option - Sprite > Go to…
  • New keyboard shortcut for the Go To option - Ctrl+G

Preview

go-to-prev2


Select Content - Download :link:

Select Content is a micro extension that provides an option to precisely select cel’s content.

Extension adds

  • New menu option - Select > Content
  • New keyboard shortcut for the Select Content option - Ctrl+Shift+A

Preview

select-content-prev


Center Image - Download :link:

Center Image is a micro extension that provides an option to move image content precisely to the center of a sprite or selection.

Extension adds

  • New menu option - Edit > Center
  • New options for keyboard shortcuts - Center X and Center Y

Preview

center-image-prev - Copy


Brush Transformations - Download :link:

Brush Transformations is a micro extension that provides options to transform a custom brush on the fly.

Extension adds

  • New menu option - Edit > Brush Rotate 90 CW, with a default keyboard shortcut Alt+Shift+W
  • New menu option - Edit > Brush Flip Vertical, with a default keyboard shortcut Alt+Shift+Q
  • New menu option - Edit > Brush Flip Horizontal, with a default keyboard shortcut Alt+Shift+H
  • New menu option - Edit > Brush Rotate 90 CCW, with a default keyboard shortcut Alt+Shift+V

Preview

brush_transformations_prev2


Modify Frame Rate - Download :link:

Modify Frame Rate is a micro extension that provides an option to speed up or slow down multiple frames simultaneously to a percentage of their current frame rate.

Extension Adds

  • New menu option - Frame > Modify Frame Rate

Preview

modify-frame-rate-prev2


Source Code

All extensions are also available on GitHub .

7 Likes

I updated this thread to contain all of my micro extensions (and not only the Extend Cel) to avoid spamming the forum. :v:

That’s considerate of you!

If you write more extensions though, consider that the forum’s search does a poor job with posts that contain many different things (for example, it’s very hard to find anything in the big scripts collection thread), so it’s best not to include more than a few extensions per post. A few scripts per post in one thread, or a few related scripts per thread, would probably be the best compromise between avoiding spam and making it easier to find your scripts.

2 Likes

Thanks for your extensions, man. I’m using magic pencil and it is of great help.

About the extend cel, I know it will link until it finds another “filled” cel. But, is that possible to make the extension act like a link cel feature until the last frame if you click in the first filled cel and all the subsequent frames are empty? I think this could be good, cause linking cels, selecting manually all of them is kind of tedious.

I’m not sure I understood correctly, at the moment the Extend Cel option will extend as far as possible, so it will extend to the very end if there are no other cels (on the same layer).

Unless you mean like extending cels on multiple layers at the same time? If you could provide some screenshot, a gif or anything that would visually present the idea it would be greatly helpful.

You are right, I did restart aseprite and the extend cel is working as expected. Thanks.

1 Like

I added a new micro extension - Center Image

center-image-prev - Copy

2 Likes

Is there any chance to have separate Center Horizontally and Center Vertically actions? When designing GUIs, it’s often useful to centre something along just one axis without moving it in the other, I use that feature a fair bit in Photoshop.

2 Likes

@eishiya They’re there, but only available for keyboard shortcuts as I didn’t want to overcrowd the UI:

3 Likes

Oh, cool! Then it should be easy for me to modify this to be the other way around - X and Y in the menu, Center not in the menu. Thanks for pointing that out.

1 Like

I added a new micro extension - Brush Transformations

brush_transformations_prev2

1 Like

Hi @thkwznk,

I tried this extension out and it clipped the brush’s edges. I think you need to subtract 1 from width and height when swapping pixels, for example transformedImage:drawPixel(height - 1 - pixel.y, pixel.x, pixel()).

Cheers,
Jeremy

2 Likes

Thank you, I had this issue reported by someone on Twitter and your suggestion worked perfectly. :pray: I just pushed an update to v1.0.1 that has this fix.

I added a new micro extension - Modify Frame Rate

Modify Frame Rate Preview