Cut sprite sheets into frames ยท Padding support ยท ZIP download ยท 100% private
Manually cutting sprite sheets in general image editors means counting pixels and exporting frames one by one. Sprite Slicer Pro automates that whole process. Upload, set dimensions, download a ZIP.
A sprite sheet โ also called a texture atlas โ packs multiple animation frames into one image. Loading one large image is far more GPU-efficient than loading dozens of small files.
Sprite sheets from marketplaces like OpenGameArt or Itch.io often include 1โ2 pixel gaps between frames to prevent texture bleeding. Without padding support, slicing produces misaligned frames.
Naming mode controls how exported frame files are labeled, which matters when re-importing frames into a game engine or animation tool.
hero_0000.png, hero_0001.png... 4-digit padding. Best for tilesets.hero_idle_000.png, hero_idle_001.png, then hero_walk_000.png. Makes animation clip import trivial.tile_r00_c00.png. Best for map tilesets where position carries meaning.The exported PNG frames are plain image files with no proprietary format, so they drop directly into any engine's sprite or animation pipeline.
This matches the Aseprite tagged export standard. hero_idle_000.png through hero_idle_003.png can be imported as a named animation clip without manually specifying frame ranges.
Your sprite sheet likely has padding between frames. Enter the gap size in the Padding X and Padding Y fields. Common values are 1 or 2 pixels.
The exported PNG files work with any game engine that accepts PNG images, including Unity, Godot, GameMaker Studio, RPG Maker, Phaser, and Defold. Simply import the exported frames into your engine's animation or sprite system.
Divide the total sheet width by the width of a single frame to get columns, and divide the total sheet height by the height of a single frame to get rows. Most sprite sheets from asset marketplaces include this information in their documentation.
Yes. When your source sprite sheet is a PNG with an alpha channel, all exported frames retain their transparency. The tool uses the HTML5 Canvas API with alpha compositing enabled, so transparent pixels are preserved exactly.
Yes. Enable the "Skip empty/transparent frames" option before slicing. The tool checks every pixel in each cell โ if all pixels have zero alpha, that frame is omitted from the ZIP download. This is useful for sprite sheets where some grid slots are intentionally left blank to fill out a row.
Sequence mode numbers all exported frames continuously from 0 (or 1): frame_0000.png, frame_0001.png, and so on. Animation Rows mode treats each row as a separate named animation and resets the counter per row โ useful for sheets organized as idle/walk/run rows. Grid mode names frames by column and row coordinates: frame_c0r0.png, frame_c1r0.png.
Yes. Use the Offset X and Offset Y fields to shift the starting point of the grid. If your sheet has a 4-pixel border around the entire image before any frames begin, set both offsets to 4. This lets you handle sprite sheets that include decorative borders, metadata strips, or header rows.
All frames are exported as PNG files packaged in a ZIP archive. PNG supports full alpha channel transparency and uses lossless compression, which is essential for pixel art where exact colors matter. The ZIP can be opened on any operating system without extra software.
Yes. The tool includes RPG Maker MV (48ร48 cells) and MZ (48ร48 cells) presets accessible from the size preset dropdown. RPG Maker character sheets are arranged in a 3-column, 4-row grid per character. Select the RPG Maker preset, enable "Start index from 1 (RPG Maker)" if your engine expects 1-based filenames, and slice as normal.
โ General questions? Visit our FAQ page
Sprite Slicer Pro is part of a suite of free browser-based tools for game developers and pixel artists.
© 2026 ORH Studio. All rights reserved.
Home | About | Privacy Policy | Terms of Service | Contact