SPRITE BATCH KIT — SMALL BATCH DEMO 0.1.0

Try the same PNG recolour-and-split workflow on a small batch of your own art.
No watermark, application account or per-export fee. Your outputs are usable
for personal projects, commercial projects and client work under LICENSE.txt.
Your existing artwork rights and third-party input terms still apply.

QUICK START
1. Extract the ZIP and open index.html in a desktop browser.
2. Choose Load 2 sample sheets for two original 48x32 sheets, six 16x16 frames
   each (12 total), or Add PNG sheets to select your own static PNG files.
3. Set one frame width, height, outer margin and cell spacing for the batch.
   Margins apply equally to every edge. The grid must fit each sheet exactly.
4. Set exact six-digit RGB swaps. Swaps are simultaneous: red-to-blue and
   blue-to-red exchange those colors without cascading. Decoded alpha is kept.
5. Preview both sheets, then Download batch ZIP. Grid lines are preview-only.
6. Save preset and Load preset reuse grid and colors. The version-1 JSON format
   is compatible with Sprite Batch Kit 0.1.0. Full-app presets must fit the demo
   caps; larger settings are rejected. A preset can load but have an invalid
   grid for current sheets, in which case exporting stays disabled.
7. Clear batch keeps grid and colors. Reloading clears the workspace.

FREE DEMO CAPS                          FULL APP 0.1.0 CAPS
2 sheets                               32 sheets
32 total frames                        2,048 total frames
512 pixels per side                    4,096 pixels per side
1 MiB per input PNG                     16 MiB per input PNG
400,000 pixels per batch                8,000,000 pixels per batch
8 MiB ZIP                              128 MiB ZIP

The demo ZIP also permits at most 36 entries and 4 MiB per entry. Both versions
allow 32 color swaps and 64 KiB preset files. MiB = 1,048,576 bytes.
The caps bound the workflow; they are not a speed/memory guarantee or DRM.
Static PNG and regular, exact grids only. Animated PNG, partial cells and
irregular/trimmed atlases are rejected or unsupported. All sheets share a grid.

OUTPUTS
sheets/<safe-name>.png
frames/<safe-name>/<safe-name>_0001.png ...
preset.json
manifest.json

Frames run left-to-right, then top-to-bottom. Safe names handle collisions.
The manifest preserves original names, positions and counts. Inputs are never
overwritten. PNG metadata and original file bytes are not retained.

PIXEL AND PRIVACY LIMITS
Color matching uses browser-decoded RGB. Browser color management and
premultiplied-alpha conversion can normalize RGB, especially under transparent
pixels. The demo retains decoded alpha; it is not an archival PNG converter.
The standalone HTML has no external code/style dependencies, upload, analytics,
fetch or account integration. Its content security policy blocks connections.
The optional full-app link opens the seller's online itch.io page when clicked.
The tool creates no AI artwork at runtime. AI assisted development and the
original sample sprite designs.

BROWSER FORMAT AND COMPATIBILITY
This download is a standalone HTML application with its README and license.
Extract the three files and open index.html in a desktop browser. PNG decoding,
canvas processing and file downloads use the browser's built-in capabilities.
Results can vary with the browser/version and PNG encoding. Try a small batch
of your own art and inspect the exports before choosing the full application.
Compatibility with every browser, device or PNG encoding is not promised.

FULL APP AND SUPPORT
Full application: US$9 at
https://mikaelha.itch.io/sprite-batch-kit
Checkout may add taxes or currency charges. The demo grants no paid-app access.
For reproducible demo problems, use the seller contact on that product page.
Include demo version, browser/OS, dimensions, grid and exact error text.
Do not initially send private artwork or disclose passwords.
