📦 Installation Guide

Complete installation instructions for TextureAtlas to GIF and Frames on all supported platforms

Note: TextureAtlas Toolbox v2.0.0 uses a fully Qt-based (PySide6) user interface. This guide will walk you through installing and setting up the application on your system. macOS and Linux users or developers can refer to the detailed manual installation sections.

📝 System Requirements

Minimum Requirements

  • Operating System: Windows 10+, macOS 11+, or Linux (Ubuntu 20.04+/Debian 11+/Fedora 36+)
  • CPU: At least 2 cores (dual-core or better required)
  • Python: Version 3.14 or higher
  • RAM: At least 8GB
  • Storage: 1GB for application + output of single spritesheet processing (5GB+ recommended for batch processing)
  • Internet Access: Required for downloading dependencies and updates

⚠️ Important Notices

  • 32-bit operating systems are not officially supported and will not receive troubleshooting help.
  • Operating systems below macOS 11, Windows 10, and older Linux distributions are not officially supported and will not receive troubleshooting help.
  • Python versions below 3.14 are not officially supported and will not receive troubleshooting help.

🚀 Normal Install (Windows only)

⚠️ Antivirus False Positives: The Windows executable releases may be flagged as malware by antivirus software. This is a common false positive for Python applications compiled with tools like Nuitka. The application is open-source and safe—you can verify the code yourself. Add an exception for the executable or use the Manual Installation method to run from source.

  1. Go to the GitHub Releases page.
  2. Download the latest release ZIP or 7z file.
  3. Extract all files to a folder of your choice (e.g., C:\TextureAtlasToolbox).
  4. Run TextureAtlas Toolbox.exe.

That's it! If you encounter any issues, check the Troubleshooting section below.

🚀 Manual Installation

For the Advanced users, developers or Mac/Linux users:

This will guide you through how to install Python and the required dependencies to run the app directly from the .py scripts.

Python Installation

🪟 Windows

  1. Download Python from python.org.
  2. Important: During installation, check the box for "Add Python to PATH".
  3. Complete the installation.
  4. Open Command Prompt and verify installation:
    python --version
    If you see a version number (e.g., Python 3.12.3), Python is installed correctly.

🍎 macOS

  1. Recommended: Install Homebrew if you haven't already:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Install Python:
    brew install python
  3. Verify installation:
    python3 --version

🐧 Linux (Ubuntu/Debian)

  1. Update package lists:
    sudo apt update
  2. Install Python and pip:
    sudo apt install python3 python3-pip
  3. Verify installation:
    python3 --version

Installing Python Dependencies

Using requirements.txt (Recommended)

🪟 Windows:
  1. Double-click or run setup/setup_windows.bat from the project folder. This will attempt to install all required dependencies automatically.
  2. If you prefer manual steps, open a terminal or command prompt, navigate to the project root directory, and run:
    pip install -r setup/requirements.txt
    If you encounter permission errors, try:
    python -m pip install --user -r setup/requirements.txt
🍎 macOS:
  1. Open Terminal and run the setup script:
    bash setup/setup_macOSX.sh
    This will attempt to install all required dependencies automatically, please note that the .sh script for OSX is experimental and not tested by me.
  2. If you prefer manual steps, navigate to the project root directory and run:
    pip install -r setup/requirements.txt
    If you encounter permission errors, try:
    python3 -m pip install --user -r setup/requirements.txt
🐧 Linux:
  1. Open a terminal, navigate to the project root directory, and run:
    pip install -r setup/requirements.txt
    If you encounter permission errors, try:
    python3 -m pip install --user -r setup/requirements.txt
Full Manual Installation

If you prefer, you can install packages individually:

pip install PySide6 certifi charset-normalizer colorama idna numpy pillow psutil requests tqdm urllib3 Wand py7zr
Package Details
  • PySide6: Qt 6 bindings for Python (GUI framework)
  • Pillow (PIL): Image processing and manipulation
  • Wand: Python binding for ImageMagick
  • NumPy: Numerical operations for image arrays
  • Requests: HTTP library for update checking
  • certifi: Root certificates for validating the trustworthiness of SSL certificates
  • charset-normalizer: Encoding detection for text files and web content
  • colorama: Cross-platform colored terminal text
  • idna: Internationalized Domain Names in Applications (IDNA) support
  • psutil: System and process utilities (used for resource monitoring)
  • tqdm: Progress bar for loops and CLI operations
  • urllib3: HTTP client for Python (dependency of requests)

ImageMagick Setup

ImageMagick is required for GIF processing and optimization.

🪟 Windows (Manual)

  1. Download ImageMagick from imagemagick.org.
  2. Choose the version matching your system (64-bit recommended).
  3. Run the installer.
  4. Important: During installation, check:
    • "Install development headers and libraries for C and C++"
    • "Add application directory to your system PATH"
  5. After installation, open a new Command Prompt and verify:
    magick --version
    If you see version info, ImageMagick is installed.

🍎 macOS (Manual)

  1. Install via Homebrew:
    brew install imagemagick
  2. Verify:
    magick --version

🐧 Linux (Manual)

Ubuntu/Debian:

sudo apt update
sudo apt install imagemagick libmagickwand-dev

Fedora:

sudo dnf install ImageMagick ImageMagick-devel

CentOS/RHEL:

sudo yum install ImageMagick ImageMagick-devel

Verify Installation:

magick --version

Clone Repository (For Developers)

  1. Open a terminal or command prompt.
  2. Run:
    git clone https://github.com/MeguminBOT/TextureAtlas-to-GIF-and-Frames.git
    cd TextureAtlas-to-GIF-and-Frames

🔧 Troubleshooting Installation & Common Errors

If you run into installation or startup problems, use this section to diagnose and fix the most common issues. These solutions apply to both source and (where relevant) .exe versions.

Python Not Recognized

  • Windows: Run setup/setup_windows.bat or reinstall Python 3.14+ and ensure "Add Python to PATH" is checked.
  • macOS: Run setup/setup_macOSX.sh or install Python via Homebrew. (The setup script for macOS is experimental)
  • Linux: Install Python 3.14+ using your package manager or build from source.

Missing Packages

Install all dependencies:

pip install -r setup/requirements.txt

ImageMagick Errors

  • Ensure ImageMagick is installed and added to your PATH.
  • On Windows, verify the ImageMagick folder exists or reinstall manually.

"No module named 'PIL'"

Install Pillow:

pip install Pillow

PySide6 Installation Issues

If you encounter issues with PySide6:

pip install --upgrade PySide6

On Linux, you may need to install additional Qt dependencies for your distribution.

Verifying Installation

  1. Start the application:
    cd src
    python Main.py
  2. Ensure the GUI opens without errors.
  3. Test loading a sample texture atlas and exporting a GIF.

Updating the Application

  • The app checks for updates on startup.
  • If notified, download the latest release and replace your files.

Last updated: December 18, 2025 - Version 2.0.0