Extend Cel is a micro extension that provides an option to quickly link a cel with all proceeding empty cels.
- New cel context menu option - Extend Cel
Go To is a micro extension that provides an option to search and go to a layer, tag, or frame.
- New menu option - Sprite > Go to…
- New keyboard shortcut for the Go To option - Ctrl+G
Select Content - Download
Select Content is a micro extension that provides an option to precisely select cel’s content.
- New menu option - Select > Content
- New keyboard shortcut for the Select Content option - Ctrl+Shift+A
Center Image is a micro extension that provides an option to move image content precisely to the center of a sprite or selection.
- New menu option - Edit > Center
- New options for keyboard shortcuts - Center X and Center Y
Brush Transformations - Download
Brush Transformations is a micro extension that provides options to transform a custom brush on the fly.
- 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
Modify Frame Rate - Download
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.
- New menu option - Frame > Modify Frame Rate
All extensions are also available on GitHub .
I updated this thread to contain all of my micro extensions (and not only the Extend Cel) to avoid spamming the forum.
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.
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.
I added a new micro extension - Center Image
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.
@eishiya They’re there, but only available for keyboard shortcuts as I didn’t want to overcrowd the UI:
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.
I added a new micro extension - Brush Transformations
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()).
Thank you, I had this issue reported by someone on Twitter and your suggestion worked perfectly. I just pushed an update to v1.0.1 that has this fix.
I added a new micro extension - Modify Frame Rate