Releases: MeguminBOT/TextureAtlas-to-GIF-and-Frames
V1.9.2 - Fixes + HQ colors now work as intended with grayscale and low color.
What's new
- Enhancement: User settings list is now scrollable
- Enhancement: User settings no longer show "NONE" values.
- Bugfix: Setting scale to 0 actually raises an error
- Bugfix: Blank animations no longer prevents remaining animations from being processed.
- Bugfix: Fix GIFs being blank when using HQ color mode on grayscale spritesheets and spritesheets with low color data.
No longer opens a command prompt/terminal for checking wheter ImageMagick is installed.
Merge pull request #14 from Jsfasdf250/main
Merge pull request #15 from Jsfasdf250/main
Merge pull request #16 from Jsfasdf250/main
Thanks @Jsfasdf250!
See README for more information about current functionality and what's to be added:
https://github.com/MeguminBOT/TextureAtlas-to-GIF-and-Frames/blob/main/README.md
V1.9.1 - Fixes + Crop individual frames is now optional
What's new
- Tweak: Crop individual frames is no longer automatic, added a checkbox to let users decide
- Tweak: Default Minimum Duration changed from 500 to 0
- Bugfix: Fix spritesheet_settings not being cleared for a specific sheet
- Bugfix: Windows users with ImageMagick already installed had an issue where the paths clashed, now we're checking if it's already in path
The last bugfix will currently open a Command Prompt window that will instantly close, this is just because it does the check wheter to use a pre-existing install of ImageMagick or use the one bundled with the application. I know it might look scary but bear with it for the time being until a better solution has been added 🙏
Merge pull request #13 from Jsfasdf250/main
Merge pull request #11 from Jsfasdf250/main
Thanks @Jsfasdf250!
See README for more information about current functionality and what's to be added:
https://github.com/MeguminBOT/TextureAtlas-to-GIF-and-Frames/blob/main/README.md
V1.9.0 - Better Colors for GIFs and Scaling support
What's new
- Enhancement: Crop individual frames
- Enhancement: Frames are only saved when necessary
- Enhancement: User settings are only accessed when necessary
- Enhancement: Single-frame animations are saved as PNG, no matter what
- Enhancement: Instead of being all-or-nothing, specific frames can be chosen to be saved
- Enhancement: Use Wand/ImageMagick to achieve better color quality for GIFs, can be turned on under the 'Advanced' tab in the app.
- Feature: Advanced delay option: vary some frame delays slightly for more accurate fps, can be turned on under the 'Advanced' tab in the app
- Feature: Resize frames and animations, with an option to flip by using negative numbers
- Experimental Feature: Set total animation duration to be at least a certain value (Not sure if this will be necessary to use at all but w/e)
Merge pull request #9 from Jsfasdf250/main Thanks @Jsfasdf250!
See README for more information about current functionality and what's to be added:
https://github.com/MeguminBOT/TextureAtlas-to-GIF-and-Frames/blob/main/README.md
V1.8.1 - Bugfixes and setup version release
False positives from anti-virus software is now much less likely to occur.
Setup based release is now also available and is the recommended one to use as it's less likely to trigger the false positives.
What's new
- Enhancement: Shows time processed, gif and frames generated
- Bugfix: Fixed GIF/WebPs not using correct frame order if the spritesheets xml is unsorted (Like when using Free Packer Tool)
See README for more information about current functionality and what's to be added:
https://github.com/MeguminBOT/TextureAtlas-to-GIF-and-Frames/blob/main/README.md
V1.8.0 - Add support for .txt packer and import FPS from json for FNF characters
What's new
- Feature: (FNF Specific): Import character animation fps from character json files. Located within the "import" menu
- Feature: Support for spritesheets using txt packer (Like Spirit in FNF)
- Feature: You can now select individual spritesheets instead of directories. Located within the "file" menu
- Feature: Help and advice on the application. Located within the "help" menu
- Bugfix: Force all cpu threads now work as intended
- Bugfix: Fix cropping for sprites that end up having an empty frame after threshold is applied (does not work for all sprites)
See README for more information about current functionality and what's to be added:
https://github.com/MeguminBOT/TextureAtlas-to-GIF-and-Frames/blob/main/README.md
V1.7.1 - Improve Alpha handling and better support for rotated sprites
What's new
- Improvement: If Alpha threshold is set to 1, keep all fully-opaque pixels
- Improvement: Alpha threshold is set between 0 and 1 inclusive
- Bugfix/Improvement: Frame dimensions are enlarged to hold the entire sprite when necessary, like rotated sprites.
- Improvement: Apply Alpha threshold before cropping on GIFs
- Improvement: Throw an error when sprite dimensions don't match xml data
SORRY FOR THOSE THAT GOT AN ERROR, I'VE NOW PATCHED THE .EXE
See README for more information about current functionality and what's to be added:
https://github.com/MeguminBOT/TextureAtlas-to-GIF-and-Frames/blob/main/README.md
V1.7.0 - The long awaited auto trim for GIFs!
What's new
- Feature: GIFs now automatically gets trimmed/cropped.
- Feature: Force max CPU threads
Automatic trim of keep frames are currently not working, WEBPs also don't get trimmed.
This is due to the way I currently handle the trimming, will be improved upon at a later time.
See README for more information about current functionality and what's to be added:
https://github.com/MeguminBOT/TextureAtlas-to-GIF-and-Frames/blob/main/README.md
V1.6.0 - Bugfixes, Indices support, Dont keep frames and more
What's new
Merge pull request #7 from Jsfasdf250/main Thanks @Jsfasdf250!
- Feature: Indices option (individual animations only) formatted as CSV
- Feature: Option to remove png frames
- Feature: Show User Settings button.
- Enhancement: Allow local settings to be reset to global settings by entering blank values in the popup dialog
- Enhancement: Fps now accepts non-integer values
- Adjustment: Delay option adds to the final frame duration
- Adjustment: Animation names are now in the form of [spritesheet name] [animation name]
- Bugfix: Progress bar considers xml files instead of png files
- Bugfix: Non-positive width/height no longer trigger errors
- Bugfix: Changing the input directory now resets the user settings
- Bugfix: Png files without corresponding xml files no longer cause a crash
See README for more information about current functionality and what's to be added:
https://github.com/MeguminBOT/TextureAtlas-to-GIF-and-Frames/blob/main/README.md
V1.5.0 - Alpha Threshold and Bugfixes
What's new
Merge pull request #6 from Jsfasdf250/main Thanks @Jsfasdf250!
- Bugfix: Fix crash when an animation has different size frames
- Bugfix: Fix animations of the same name from different spritesheets not having their settings set independently
- Add threshold option for handling semi-transparent pixels
- Improve handling of some XMLs with unusual SubTexture names, such as those with ".png" suffix or more than 4 digits at the end
See README for more information about current functionality and what's to be added:
https://github.com/MeguminBOT/TextureAtlas-to-GIF-and-Frames/blob/main/README.md
V1.4.1 - Bugfix of delay rounding
What's new
- Bugfix: Now properly rounds the loop delay value. GIFs and WebPs should now always have the same loop delay (if not override is used of course)
See README for more information about current functionality and what's to be added:
https://github.com/MeguminBOT/TextureAtlas-to-GIF-and-Frames/blob/main/README.md