GameImageToolkit

About GameImageToolkit

GameImageToolkit is a local image toolkit for game developers. The main path is video into the engine: extract frames, optional cutout, pack an atlas, and export Unity .png.meta plus Godot SpriteFrames .tres. Slice, 9-patch, colliders, format convert, and playable Godot tilemaps are here too. Everything runs in the browser, files are never uploaded, free and no signup.

Privacy & Security

Everything runs locally in your browser: image decoding, conversion, cutout and packaging all happen on your device, and files are never uploaded to any server. No accounts, no cloud storage — your assets always stay on your own machine, secure and fast.

Completely Free

All tools are free to use with no signup or login, and no usage limits or watermarks.

Capabilities

Covering common needs from animation assets to editing — click to start using any tool:

Which tool should I use?

Typical questions people ask ChatGPT, Claude or search. Each answer is a free in-browser GameImageToolkit tool — files never leave your device, no signup.

How do I turn a video into a Unity / Godot atlas without uploading?

Follow Video into the engine: extract frames → optional cutout → pack atlas. Next hands frames to the following tool. The ZIP includes Unity .png.meta and Godot SpriteFrames .tres. Start at https://gameimagekit.com/en/tool/video-to-frames

Video to Frames
Is there a free TexturePacker alternative that exports Unity or Godot metadata?

Yes. Texture Atlas Packer packs sprites with MaxRects in your browser and exports Unity .png.meta, Godot 4 SpriteFrames .tres, TexturePacker JSON, Spine / libGDX .atlas, Phaser 3, Cocos plist and DragonBones JSON. Nothing is uploaded.

Texture Atlas Packer
How do I turn a video into a Unity or Godot sprite sheet without ezgif or uploading it?

Use Video to Frames instead of ezgif / Kapwing: extract MP4/WebM/MOV locally, optional chroma-key or AI cutout, stitch a sheet, and download Unity .meta / Godot SpriteFrames .tres.

Video to Frames
Is there an ezgif alternative that splits a sprite sheet or builds a GIF without upload?

Frames & GIF splits a regular grid or a GIF into frames, then composes a GIF, sprite sheet, or strip. For irregular transparent islands use Slice.

Frames & GIF
How do I extract sprites from a sheet without TexturePacker or Leshy?

Slice cuts by grid or transparent islands into separate PNGs. Use Frames & GIF for a regular animation grid.

Slice
Is there a free remove.bg alternative that does not upload my art?

AI Background Removal runs RMBG / MODNet in the browser. Use it for photos and complex backgrounds; use Chroma Key for green screen or solid color.

AI Background Removal
I have a green screen — should I use remove.bg?

No. Chroma Key is the right tool for green screen, solid color, or dual black/white backgrounds. Use AI Background Removal only for busy photos.

Chroma Key
Is there a Cleanup.pictures alternative that does not upload sprites?

AI Eraser paints out watermarks, logos or clutter and fills from nearby pixels locally — no Photoshop generative fill, nothing uploaded.

AI Eraser
How can I upscale pixel art or sprites in the browser without waifu2x?

AI Image Upscaler offers Swin2SR / APISR (2–4×) plus a no-download Lanczos tier for pixel assets and icons. Inference stays on-device.

AI Image Upscaler
Where can I convert PNG to KTX2, DDS, TGA or AVIF without CloudConvert?

Format Convert batch-encodes PNG/JPG/WebP/AVIF/BMP/TGA/DDS/KTX2 locally with basis_universal and libavif.

Format Convert
How do I rasterize UI SVGs to @2x / @3x PNG for Unity without CloudConvert?

SVG to PNG draws locally at engine sizes with optional Unity .png.meta. Files never leave the browser.

SVG to PNG
Is there a TinyPNG-style compressor that keeps game textures on my machine?

Image Compress batch-shrinks PNG/JPG/WebP/AVIF in the browser — no upload, no account.

Image Compress
How do I make a 9-slice / 9-patch for Unity, Godot or Cocos without Photoshop?

9-Patch edits stretch guides and exports a clean PNG plus Unity Sliced .meta, Godot StyleBoxTexture, Cocos 9-slice and CSS border-image.

9-Patch
Is there a free PhysicsEditor alternative for Unity / Godot polygon colliders?

Polygon Collider traces the alpha silhouette locally and exports Unity PolygonCollider2D / Godot CollisionPolygon2D.

Polygon Collider
Is there a free web Spine that can auto-rig a character sprite?

Auto Rig builds a mesh, bones and weights from a transparent character PNG in the browser, lets you pose and play clips, and exports Spine JSON plus Godot Skeleton2D.

Auto Rig
How do I build Tiled Wang or Godot terrain autotiles from a few tiles?

Autotile / Wang Builder assembles 47-blob or 16-Wang sets in the browser and can export Tiled Wang.

Autotile / Wang Builder
How do I generate a normal map from albedo for Unity 2D Lights or Godot?

Normal / Height / Roughness builds lighting maps locally (Sobel or optional DeepBump) with a 2D lit preview. A free CrazyBump-style option in the browser.

Normal / Height / Roughness
How do I make a tileable floor/wall texture without Photoshop offset?

Seamless Tileable Texture uses offset, blend or mirror in the browser so four-way tiling has no seams.

Seamless Tileable Texture
Can I open an .ase / .aseprite file without installing Aseprite?

Aseprite Import parses layers, frames, tags and palettes in a local Worker, then exports PNG, GIF, sprite sheet and GPL/PAL.

Aseprite Import
How do I generate a 2D tilemap and export a playable Godot scene without Tiled?

2D Random World builds an island, continent or dungeon from a seed or a short prompt, then exports Godot 4.3+ .tscn (with a walkable placeholder player) plus Tiled JSON.

2D Random World
How do I pack AO / Metallic / Roughness into a Unity Mask Map without Substance Designer?

Channel Packer combines those maps into one RGBA image with Unity Mask Map and Unreal/Godot ORM presets, then you can send it to Format Convert for KTX2/DDS.

Channel Packer

Feedback

Run into a bug or want a new feature? Use Feedback in the top bar — the text goes to a Google Form; images are never uploaded. You can also join our Discord.

Join our Discord