TextureAtlas Toolbox 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