âšī¸ About TextureAtlas to GIF and Frames
Learn about how it all started to make sprite extraction easier.
đ¯ The Mission
TextureAtlas to GIF and Frames was created out of necessity because honestly, there just weren't any good tools for extracting spritesheets in big batches. The few options that existed were either terrible to use, way too complicated, or could only handle one spritesheet at a time - which was time consuming when you had dozens of files to extract.
So this tool was made to fill that gap and make sprite extraction faster and easier. It lets you extract animations and individual frames from tons of spritesheets all at once. The goal is to keep it free and open-source so everyone can benefit from it.
đ Project History
đą Initial Concept
The project began as a personal tool to extract Friday Night Funkin' character sprites for content creation. There was a need for a user-friendly solution that didn't require technical expertise.
đ§ First Release
The first public version was released with basic Sparrow XML support and GIF output. It only had a small UI with three buttons: "Spritesheet Directory", "Save Directory", and "Start Process". The positive response from the Funkipedia community encouraged me to continue development and feature expansion.
đ Feature Expansion
Support was added for multiple input formats (Starling, Packer), various output formats (WebP, APNG), and advanced features like batch processing and custom frame selection.
đ Community Feedback
Continuous improvements are being made based on user feedback and feature requests.
đ How It All Started
It started as a basic command line script written in Python for me, the project starter, to create a showcase gallery of a Friday Night Funkin' mod based on Five Nights at Freddy's on Funkipedia, to speed up extracting each frame from every spritesheet and creating GIFs.
Now it's evolved into a much more sophisticated but simple tool with an easy to use graphical user interface for everyone to use or help contributing to.
Command Line Script
Simple personal automation tool for FNF mod showcases
GUI Application
User-friendly interface accessible to everyone
Community Tool
Open source project with growing community support
đĄ Core Values
Free Forever
I believe useful tools should be accessible to everyone. TextureAtlas to GIF and Frames will always be free, with no premium features or subscription models.
Open Source
Transparency and community collaboration drive innovation. The open-source approach ensures the tool can evolve with the community's needs and expertise.
Community Driven
User feedback shapes development priorities.
User-Friendly
Tools should have easy-to-use graphical user interfaces without being oversimplified or overcomplicated. The tool is designed for users of all technical skill levels, from beginners to experts.
Cross-Platform
Great tools should work everywhere. The project ensures compatibility across Windows, macOS, and Linux to serve the entire global community.
âī¸ Technology & Architecture
đ Core Technology
While not the best or fastest language for the task, it is quick to develop in and easy to learn. Chosen primarily because I wanted to learn it
Does it's job but is a very basic and dated looking GUI framework. Chosen because of its incredibly simple syntax, it allowed me to focus more on learning python rather than needing to learn a more complex framework. The next major version (2.0.0) will switch to Qt for a more modern looking UI
đ¸ Image Processing
Python native and fairly powerful image processing capabilities and easy to use whether it's for reading, writing or manipulating various image formats
Advanced and powerful image processing capabilities for complex operations, primarily used to generate higher quality GIFs in this tool.
đ Data Processing
Custom XML parsing for Sparrow and Starling texture atlas formats
Specialized text parsing for Packer TXT and other custom format support
đ¨ Output Formats
GIF, WebP, APNG animations plus PNG, AVIF, BMP, DDS, TGA, TIFF individual frames
đ¨âđģ Developers
AutisticLulu
Project Starter & Maintainer
27 years old independent hobby developer from Sweden. Likes to automate tedious tasks that should be more easily done.
đ Community Contributors
This project is made possible by the contributions of an amazing community. From bug reports and feature requests to code contributions and documentation improvements, every contribution helps make the tool better.
đ¨ Special Thanks
Visit Julnz's website
Users who report issues and help identify problems
Users who suggest new features and improvements based on real needs
Contributors who help improve guides, tutorials, and documentation
Developers who submit code improvements and new features
đ Open Source License
đ AGPL-3.0 License
TextureAtlas to GIF and Frames is released under the GNU Affero General Public License v3.0 (AGPL-3.0). This ensures that the software remains free and open source, and that any derivative works must also be made available under the same license.
đ¤ Get Involved
Join the Discussion
Share ideas, ask questions, and connect with other users in the GitHub Discussions.
Join DiscussionsReport Issues
Help improve the project by reporting bugs or suggesting new features on GitHub Issues.
Report IssueContribute Code
Contribute to the project by submitting pull requests with improvements or new features.
Developer GuideStar the Project
Show your support and help others discover the project by starring it on GitHub.
Star on GitHub