A 128 by 64 sprite sheet divided into eight 32 by 32 frames, with an enlarged character showing crisp nearest-neighbor pixel edges.
Constructed utility example: a 4-column, 2-row sheet becomes eight 32 × 32 frames. Integer scaling enlarges pixel blocks without smoothing.
DIRECT ANSWER

Does the sprite sheet packer upload my frames?

No. Up to 64 frames stay in the browser and are arranged in a uniform grid. You get a PNG atlas plus JSON coordinates; frames are not trimmed or rotated.

LIVE WORKSPACE

Work locally. Export cleanly.

This utility runs in your browser. Your files stay on your device and no generation credits are used.

Source & settings01
Private local processing0 credits
Add two or more frames

The utility runs locally. Your artwork is not uploaded and no credits are used.

IN THE GAME

See the assets as a game.

Explore gameplay, handheld use, and coordinated designs. These AI-generated concepts illustrate visual possibilities; review your own assets and engine imports before shipping.

Coordinated pixel-game presentation pairing a finished game scene with matching characters, terrain, inventory icons, and interface designs.

One art direction across the whole game

Review the playable scene beside its characters, terrain, items, and interface as one coordinated design.

AI-generated pixel RPG concept pairing a teal ranger in a forest battle with matching standing, walking, and attacking poses below the game scene.

One character across directions and actions

Compare the character's proportions, colors, and action silhouettes with the world around it.

AI-generated pixel combat concept with a teal ranger, amber sword effects, matching quickbar items, and an inventory panel in a forest courtyard.

Combat, items, and interface in one scene

Judge effect visibility, item icons, and interface contrast during the same gameplay moment.

A practical example

Pack eight equal-size frames

Use a concrete input, inspect the output, and check the current limits before choosing your next step.

A 128 by 64 sprite sheet divided into eight 32 by 32 frames, with an enlarged character showing crisp nearest-neighbor pixel edges.
Constructed utility example: a 4-column, 2-row sheet becomes eight 32 × 32 frames. Integer scaling enlarges pixel blocks without smoothing.

Example input

Download and unzip the eight demo frames below. Each transparent PNG is 32 × 32 pixels.

What to check

  1. Choose all eight PNG frames in sequence, then set the atlas to 4 columns.
  2. Inspect the preview: four 32-pixel cells across and two cells down produce a 128 × 64 atlas.
  3. Download the atlas PNG and JSON. Check that the first frame starts at x: 0, y: 0 and the fifth starts at x: 0, y: 32.

Expected output

Eight 32 × 32 inputs at four columns produce a 128 × 64 PNG atlas plus JSON frame coordinates.

Current limits

The local packer uses a uniform grid sized to the largest input, accepts up to 64 files, and preserves frame bounds. It does not trim, rotate, add padding, or perform optimal bin packing.

Official workflow references

Check the engine or editor documentation when preparing your own import. These sources describe file and playback behavior, not an endorsement of PixelBox.

Publisher and support

Content updated:

Published and maintained by LlamaGen. This page describes current PixelBox controls and export formats. Contact the team about incorrect information or an export problem.

01 / WHY IT WORKS

Made for production, not just previews.

01

Multi-file input

Add up to 64 PNG, JPG, or WebP frames per selection.

02

Predictable layout

Choose a column count. Every cell uses the largest input width and height, and frames keep their original size.

03

Metadata included

Export frame names, coordinates, and dimensions as JSON.

02 / WORKFLOW

From source to clearly labeled output.

STEP 01

Add frames

Select your animation or asset PNG files in sequence.

STEP 02

Choose columns

Set the atlas layout and inspect the generated preview.

STEP 03

Export both files

Download the atlas PNG and its JSON coordinates.

03 / FAQ

Clear terms before you build.

Are my frames uploaded?

No. Packing runs in your browser and the files stay on your device.

What JSON format is used?

The export contains an image name, atlas dimensions, and frame objects with x, y, width, and height. Give every frame a unique file name so each JSON entry stays distinct.

Does it trim transparent pixels?

No. The grid packer preserves original frame bounds and does not rotate frames or optimize empty space. Use the sprite sheet slicer when you need its trimming and padding controls.

NEXT IN THE PIPELINE

Keep building the same world.

Continue with a tool that fits your next step: prepare a reference, review animation frames, or package an atlas for your game engine.