Plugin
I have been informed that store plugins cannot use the save asset API, you will have to save a local copy to your plugins folder.
Required Beta Feature :
Press the plugin button to start a new canvas
If any object with an image value is selected it will be used as the base of the project
Empty canvas
Selected object
Selected object with multiple image values
Features
Image Editor
Tools
Layers
Layers can be dragged to adjust their order
Transparency can be adjusted with a slider
Layer Transform
You can resize, drag, flip and rotate layers as you wish through the top bar dropdown
Invert Layer Colors
Black To Alpha
Other
Pixel Bleeding
Settings exist to bleed the pixels of images on import and on render.
Alpha bleeding is a method to get rid of the white / colored outline on transparent background images
Before bleeding :
After bleeding :
Credit to https://github.com/rbxxaxa/chipng for the algorithm
Previewing
If the selected object support the .ImageContent or .TextureContent properties, preview your new image directly on the instance without having to save it as an asset!
The preview is discarded when the tool is closed
Flipbook Tool
Flipbook Dissection
Flipbook Dissection
Split an already existing flipbook into separate frames.
This feature is used by starting your canvas from a selected Particle Emitter object or when importing from file
Flipbook Assembling
Flipbook Assembling
Create a flipbook from separate frames.
You can adjust the columns and rows of the flipbook from the text boxes around the canvas
You can drag and drop frames from the image pool to the canvas to create your flipbook
You can also press SHIFT + CLICK
on canvas frames to clear them or on images from the pool to send them to the first empty frame
And more to come!
Keybinds and browsing
ALT + SCROLL
: Zooming
SPACE + CLICK
: Moving / Dragging
R + MOUSE MOVEMENT
: Increasing or reducing brush radius
ALT + CLICK
: Color Picker (if selected tool uses color)
Click the plugin icon to minimize the frame
Contributions
@stewerd1 Helped making the UI ( library for tool settings, dropdowns and more )
@TheDookySoo Made a JPEG decoder in lua! Used in the file importer
Shoutout to all the testers that found bugs and gave suggestions before release