What does this animated image editor do?
This tool decodes a GIF, animated WebP, or APNG into individual frames in your browser. A static PNG is also accepted and appears as PNG (not animated) with one frame. Use the frame timeline to delete, split, reverse, or boomerang the sequence, change playback speed, set loop metadata, and export an animated GIF, APNG, or a ZIP of PNG frames. The selected file is processed locally in the browser and is not uploaded.
How to edit an animated image
- Drop a GIF, animated WebP, APNG, or PNG file onto the tool, or click browse files.
- Review the file name, format, dimensions, frame count, total duration, and frame timeline.
- Click a frame to select it, shift-click to select a range, or ctrl/cmd-click to add to the selection.
- Use Delete selected or Split before first selected for frame operations.
- Adjust Playback speed, use Reverse or Boomerang, and choose Infinite or Fixed loop playback.
- Preview with Play, Step back, and Step forward, then use Export as GIF, Export as APNG, or Export frames as ZIP.
Frame timeline and selection
Each thumbnail shows the source timeline's frame index and original delay in milliseconds. Click one frame, shift-click for a contiguous range, or ctrl/cmd-click to add or remove individual frames. The displayed durations are for reference; they are not individually editable. Playback speed changes timing globally.
Delete and split
Delete selected removes the chosen frames from the timeline. To use Split before first selected, select a frame other than the first frame. The tool then creates "Before" and "After" clips that you can continue editing or download with Download "Before" as GIF and Download "After" as GIF. Export frames as ZIP saves the current edited sequence as individual PNG files.
Speed, reverse, boomerang, and restore
Playback speed ranges from 0.25x to 4x and applies to the whole timeline. Higher values play the frames faster. Reverse changes the frame order. Boomerang appends a reversed sequence without duplicating the end frames.
Restore previous timeline restores the immediately previous delete or order-change state. It is not general undo for speed, loop, or split operations.
Loop count
Choose Infinite or Fixed. A fixed loop count accepts values from 1 through 999. The selected value is written into the GIF or APNG output metadata.
Transparency and palette warnings
If any frame contains transparency, the tool flags it. GIF only supports a single fully-transparent color per frame, not partial (semi-transparent) alpha, so exporting a semi-transparent animation as GIF will flatten that transparency - the tool warns you before you download so you can choose APNG instead if you need to keep it exactly. GIF is also limited to a 256-color palette per frame; if a frame has more unique colors than that, the tool warns that colors will be reduced and banding is possible.
Export options and format limitations
Export as GIF and Export as APNG create animated files. Export frames as ZIP contains individual PNG frames and does not preserve animation timing or loop metadata. The split actions Download "Before" as GIF and Download "After" as GIF always create GIF files. Animated WebP can be decoded and edited, but it cannot be re-encoded as animated WebP here.
Browser support and local processing
Frame decoding uses WebCodecs ImageDecoder. If your browser does not support it, the tool shows a warning and provides a preview, but editing, playback controls, and export are unavailable. In supported browsers, decoding, editing, encoding, and downloads happen locally. The implementation does not document a maximum file size, frame count, image dimension, or export size.
Frequently asked questions
Which animated formats can I edit?
GIF, animated WebP, and APNG. Without WebCodecs ImageDecoder support, the tool can show a preview, but editing and export are unavailable.
Can I export back to animated WebP?
No - decoding works, but this tool only re-encodes GIF and APNG. Use the ZIP export for WebP source frames if you need them individually.
Will transparency be preserved?
APNG export keeps full transparency. GIF only supports a single transparent color per frame, so the tool warns before flattening partial transparency during GIF export.
Are my files uploaded anywhere?
No. Decoding, editing, and encoding all happen locally in your browser. Nothing is sent to a server.