GIF to PNG: help & limits
About this tool
Extract the first frame of a GIF as a still PNG for editing, presentations or documentation. PNG can keep supported transparent pixels from that frame and does not add a lossy JPEG encoding step. This does not convert the full animation to animated PNG; the preview and downloaded file contain only the opening frame.
How to use
- Choose a GIF within the displayed limits.
- Review the opening frame in the PNG preview, including transparent regions.
- Download the still PNG for your editor or document.
Supported files
GIF87a / GIF89a · Up to 32 MiB · 64 megapixels. One image at a time. Maximum 16,384 pixels per edge and 128 MiB output.
How it works
Reqly validates GIF block boundaries and declared dimensions before browser decoding. The first frame is rendered into a canvas and encoded as PNG. Output format and dimensions are checked before the download becomes available.
Examples
An icon for a slide
Extract a 96 × 96 GIF icon to PNG. Supported transparent background pixels remain transparent instead of becoming a white square.
An animation’s opening diagram
Convert a 1,280 × 720 GIF diagram to a PNG of its first frame. Later labels or stages in the animation will not appear.
Limitations
- The output is a still PNG, not APNG. Only the first frame is extracted; an incomplete opening frame remains incomplete.
- GIF palette detail is already limited. PNG cannot restore colors or detail absent from the original GIF.
- 32 MiB input, 64 MP, 16,384px edge and 1,000-frame limits. Plain-text blocks and unsupported/corrupt structures are rejected. Color-profile fidelity and support on every browser are not guaranteed.
Privacy
Frame extraction happens in your browser. The selected GIF, image data and PNG output remain local. No animation frames are uploaded or logged.
Local processing explainedCommon questions
Can this keep the whole animation?
No. The tool produces a single still PNG. The first-frame limitation is shown before selection.
Does PNG add more colors to a GIF?
No. It preserves the decoded frame in another format; it cannot recover colors removed by GIF palette reduction.
Why is my PNG larger than the GIF?
PNG stores the rendered frame differently. A format conversion is not a promise of a smaller file.