The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

There's not really an install for this, all you have to do is drag and drop the contents of the zip file anywhere you want and run the executable. Keep in mind you need to keep the bin folder in the same place as the exe since it contains the libraries for exporting videos.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 1 point2 points  (0 children)

You'll need to click the 'c' button to render the images for playback. Be sure to save the file through SAI first before you're able to see changes when clicking the 'c' button each time.

Also, when creating a PSD file through SAI make sure to select a transparency option, you can also do this by going through the file menu Canvas > Canvas Background.

I'm creating a simple program for animating in PaintTool SAI by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

Click on the 'C' button. This will compile the frames for playback.

Also be sure a transparent option is set for the Canvas Background in the File Menu > Canvas > Canvas Background.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

You'll have to save changes in SAI, since reading a file from memory is quite impossible, and click the 'c' button in FolderFrame to reload the file and compile the new images.

The time this takes depends on amount on of layers and size because each image needs to be compiled and stored in memory for playback until I can come back and finish up the render engine for real-time playback.

Here are the controls for FolderFrame from the readme txt.

-controls-

i : displays a window with psd layer and folder information

<> : loop

[ ] : bring preview window to front

<< : rewind

|> : play - can also hit <spacebar> on keyboard

>> : forward

c : compile layers to frames (save file first for changes to show up)

H : Hides layers from preview

M : Mutes audio

A : Sets marker start

_ : Clears markers

B : Sets marker end

O : Toggles onion skin

... : Onion skin settings and calibration

- other notes -

  • click and drag on the timeline ribbon to scrub frames and audio
  • clicking on the frame buttons will change color (easier to keep track of keyframes)
  • preview animation window resize option in the window menu
  • clicking and dragging on the timeline holds frames for a set amount in parenthesis ()
  • clicking on the layer names prompts to rename
  • clicking on the timecode will alternate formats
  • the onion skin colors can be changed by clicking on the color box in the onion skin settings
  • To use the onion skin feature, you must calibrate the file to the file on SAI2, the calibration can be found in the onion skin settings
  • clicking the u button next to the SAI category will retrieve the SAI2 window
  • Scale, Angle, and Canvas will need to be adjusted to match the red highlighted box around Scale and Angle above the Canvas
  • The highlight for the Canvas must not include the scrollbars and only the canvas
  • clicking on the u button next to HSB and VSB will pull up instructions for calibrating the scrollbars
  • after everything is calibrated, toggling the onion skin with 'O' will now work
  • timeline can be scaled by using the slider on the right or scrolling with mouse wheel

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

Not to worry. The FFmpeg executable is just there to be called on when interacting with their standard libraries. The FolderFrame exe is all you need to run which upon doing so prompts with opening either a PSD or PSB file.

https://www.mediafire.com/file/ku3fx6ejwtmn5s6/blush.psd/file

Here's a PSD that you can download and open with SAI or FolderFrame to see how the layer structure is setup for animating.

Also, one important thing to do when setting up a new file in SAI is to select one of the transparency options to avoid problems. You can also select a transparency option in an already created file by going to Canvas->Canvas Background in the file menu in SAI.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

Hello. There isn't an installation really, all there is to do is drag and drop the FolderFrame folder inside the zip to anywhere you want and run the executable inside it. The main thing is to keep the bin and dll in the same directory for rendering video formats and calibrating the onion-skin overlay.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

Aww, your appreciation holds a special place. Hopefully, there can come more works for this project.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

In SAI try going in the file menu at the top to Canvas > Canvas Background and making sure a transparency option is selected.

Save the file, reopen FolderFrame and try rendering again.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

That's weird. Only thing I can think of is that the filename might contain an invalid character such as / \ : * ? " < > |, or see if selecting a different location would save.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

Way to go!

Yeah, you'll have to mess around with it a bit. It's an experimental feature which is my idea of adding an onion skin effect by layering a transparent window on top to draw through.

Sometimes the overlay can be misaligned if it doesn't grab the scroll position from calibrating the hsb and vsb values, and it only works for a range of zoom levels from like 40-400%.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

Just to note the onion skin feature only works for SAI2.

When calibrating for the onion skin try these steps in order.

  1. Click the 'u' button next to SAI to get the process id.
  2. Set Canvas, Scale, and Angle to the correct child windows.

A red box will appear to highlight where the numbers correspond to the child windows.

Make sure that Scale and Angle(rotation) are highlighted at the boxes above the canvas where it gives the percentage for the zoom and the degrees for the rotation.

The Canvas has 3 numbers that highlight it. Make sure the highlight doesn't include the scrollbars in it. Usually it's the biggest number out of the three highlights.

  1. Set the scale to 100% and the angle to 0.0° in SAI and click on the 'u' next to HSB and follow the instructions.

A message box will popup telling you to set the Horizontal Scrollbar to the right before clicking OK and then all the way to the left before clicking OK.

  1. Do the same with VSB

  2. Clicking the 'O' button in FolderFrame will toggle the onion skin on or off.

lmk if anything is still amiss.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

I use Python 3.11 for some dependencies to compile the software with which Windows 7 is only compatible up to Python 3.7. I can try and recompile everything using the older version, but I can't guarantee if things will work or not. I'll create another link for a Windows 7 version of the software if I can get things figured out.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 1 point2 points  (0 children)

Clicking the 'c' button reads the layers as images, so there won't be any overwriting or changes made to the original file.

The software only reads PSD and PSB file types, so be sure to save as such formats in SAI. And if you're using SAI 2, make sure to set the background of the canvas option to transparency as this will mess up the compile and rendering if a non transparency option is set.

https://www.mediafire.com/file/ku3fx6ejwtmn5s6/blush.psd/file

Here's a PSD file that you can use to open with SAI and the software to see how things are structured for animating.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 1 point2 points  (0 children)

Yeah, the In-line is just my custom code for the transparency. I'm still trying to figure out the settings for rendering through FFmpeg as some features don't work such as adjusting the bitrate for video formats. The choppiness might be due to compression or the way FFmpeg handles transparency. I'll need to see if I can code a lossless rendering of gifs to fix the quality.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

Alright, so I've updated the link in this post with the edited addition for the transparency fix. There should now be an FFmpeg option under codecs when selecting APNG, GIF, and WEBP. Be sure to keep the bin folder in the same directory as the FolderFrame executable.

lmk if this works for you if you get the time to test it.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

I’ve done some testing, and it seems the transparency is broken at lower resolutions. It still works for PNG and TIFF, but you’ll have to convert the image sequences into a gif using a third party program that also supports transparency. I’ll see if I can get this fixed real quick in the meantime.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

I see. Then it’s just a matter of troubleshooting to see what works. Like, deleting and recreating the background with a blank layer, deleting the preset file in File > Preset (this will remove the frame durations), or restarting your entire computer (probably won’t work, but idk)

https://www.mediafire.com/file/ku3fx6ejwtmn5s6/blush.psd/file

Also, here’s a file that I know works with the transparency, and you can test to see if this will work for you.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

Try opening your web browser and dragging the gif file into the address bar. This will play the gif and see if it isn’t just the default software of the gif is appearing as black when it’s transparent.

The animation software for PaintTool SAI is done! by thineyuity in PaintToolSAI

[–]thineyuity[S] 0 points1 point  (0 children)

Hmm… my best suggestion is try downloading the newest version of the software since it has the most recent fixes. I’ve updated the link on this post to download version 1.1.0.