TextureAtlas Toolbox
A free and open-source tool for creating, extracting, and editing Texture Atlases
Extract animations and frames from texture atlases, generate new atlases from loose images, and align sprites with the visual editor.
Key Features
Extract Tab
Convert existing atlases into GIF/WebP/APNG animations and individual frames with batch processing support
Generate Tab
Pack loose frame images into texture atlases. Choose between MaxRects, Guillotine, Skyline, or Shelf packing depending on your needs.
Editor Tab
Interactive alignment workspace for manual sprite adjustments with ghost overlays, snap-to-grid, and offset controls
Optimizer Tab
Batch image optimization with color quantization, dithering algorithms (Floyd-Steinberg, Ordered, Blue Noise, Atkinson, Riemersma), and GPU texture compression (Beta)
Multiple Formats
16+ input formats including DDS and KTX2 textures, and export to GIF, WebP, APNG animations plus PNG, WebP, AVIF, BMP, DDS, TGA, TIFF frames
Batch Processing
Multi-threaded extraction with pause/resume, per-animation overrides, and advanced filename rules
GPU Texture Compression
BC1/BC3/BC7, ETC1/ETC2, ASTC (4×4/6×6/8×8), and PVRTC formats with DDS and KTX2 container output (Beta)
Supported Formats
XML Formats
Starling/Sparrow XML, TexturePacker XML
JSON Formats
JSON Hash/Array, Phaser 3, Aseprite, Egret2D
Text Formats
Spine Atlas, Simple TXT, Cocos2d Plist, UIKit Plist
Engine-Specific
Godot, Unity, Paper2D (Unreal), libGDX, CSS Spritesheet
Adobe Animate
Animation.json + spritemap pairs with matrix transforms
Unknown/No Metadata
Chroma key extraction for atlases without metadata
Documentation
Guides and references for getting the most out of TextureAtlas Toolbox.