Convert GIF to PNG
A PNG holds exactly one picture, so converting a GIF hands you a single frame — the first one — copied pixel for pixel with nothing thrown away. The pleasant surprise is the size: for a still image the PNG usually comes out smaller than the GIF did. The unpleasant one is that if you needed the animation, what you want is a video file rather than an image.
Nothing is uploaded. Every image stays in this browser tab —here is how that works.
The frame you get is frame one, and frame one is often the wrong one
The conversion takes the first frame in the file, which sounds obvious until you consider what the first frame of a real GIF usually is. A fade up from black. A title card. An empty chart before the bars grow. A cursor sitting still, waiting for the demo to start. Screen recordings and data-visualisation exports are the worst offenders, because a loop is normally authored to begin from nothing.
Look at the thumbnail before you download. If it is blank or nearly blank, that is not a bug — that is the beginning of your GIF.
There is no frame picker on this page and there is not going to be one. Two things that do work: play the GIF at 100% zoom and screenshot the moment you want, which costs you nothing meaningful because the pixels on screen are the pixels in the file; or, if you want it exact and repeatable, ffmpeg -i in.gif -vf "select=eq(n\,42)" -vframes 1 frame.png.
Why the PNG usually comes out smaller
Both formats are lossless, so nothing is discarded in either direction. The whole difference is in the compression.
GIF uses LZW over an indexed image, a design from 1987. PNG runs a per-row filter first and then DEFLATE, and that combination is much better at exactly the material GIF was built for: long runs of flat colour, rows that repeat the row above, hard edges between regions. On a typical logo or diagram the PNG lands somewhere between slightly smaller and half the size.
Two honest caveats. If the source was animated, the comparison is meaningless — you are weighing one frame against dozens. And this writes a full-colour PNG rather than a 256-entry palette one, so on a very small, very flat graphic (a 16 × 16 icon, a two-colour spacer) the indexed GIF occasionally still wins.
The transparency arrives exactly as it is, fringe and all
GIF transparency is one bit per pixel: present or absent, with nothing in between. PNG can store a soft alpha channel, but it cannot invent one — the stencil you start with is the stencil you finish with.
That matters for a specific and common case. If the GIF was drawn to sit on a white page, its anti-aliased edges were blended against white before the one-bit transparency was applied, so there is a pale halo baked into the pixels around every curve. Convert it and the halo travels with it, and it will be plainly visible the moment you put the image on a dark background. Nothing downstream can remove it, because it is picture data rather than transparency. The only real fix is to re-export from the original artwork.
Still GIFs are almost always somebody’s legacy
The GIFs that are not animations tend to be old: logos from a site last touched in 2011, chart exports from software that has since been retired, scanned line art, forum avatars, email-signature graphics. Converting them is usually the first step of tidying something up rather than an end in itself.
That is a comfortable job to batch, because the pixels come out identical. Drop the folder in, take the ZIP, and you have the same images in a format the rest of your toolchain expects.
What changes when you convert GIF to PNG
Only the first frame is kept — Trade-off
The source can hold an animation and the output is a single still, so the first frame is converted and the rest are dropped. There is no warning at the point of use — the file simply stops moving — so if the motion mattered, a short muted MP4 or WebM is the format you are looking for, at a fraction of the size an animated GIF would be.
PNG is lossless from here on — Benefit
Whatever the image looks like going in is exactly what comes out, pixel for pixel, and it will stay that way through any number of further PNG saves. That makes it the right target for a master copy, a screenshot, or anything with text and hard edges — and the wrong one for a photograph you want to be small.
A GIF holds at most 256 colours, and converting adds none back — Note
GIF quantises the whole frame to a 256-entry palette, so the banding you can see in a gradient is baked into the pixels. Converting to a format with millions of colours gives you room the image no longer needs — the output will look exactly as posterised as the input did.
The quality slider does nothing here — size comes from dimensions — Note
A lossless target has no quality dial to turn, so the slider is disabled and the only lever that moves the file size is how many pixels there are. Halving the width and height quarters the pixel count, which is almost always a bigger saving than any encoder setting would have been. Set a max width you actually need rather than shipping the original dimensions.
Camera and location metadata are not carried over — Note
EXIF is dropped: the camera model, the exposure settings, the timestamp, and — the one that matters — the GPS coordinates of where the photo was taken. That is a privacy improvement for anything you are about to publish and a loss if you were relying on it for cataloguing. Orientation is the exception: it is applied to the pixels, so the image stays the right way up.
Output is sRGB — Note
Everything this tool writes is in sRGB, the colour space the web assumes. That is what makes the result look the same in a browser, a chat app and a photo viewer without an embedded profile to carry around.
Questions people ask about this conversion
Is converting a GIF to a PNG lossless?
Yes, in the only sense available. Every pixel value is copied across exactly and nothing is re-compressed or approximated. The colour limit that gives old GIFs their banded look was applied when the GIF was first saved, so it is part of the picture rather than something this conversion does to it.
Will the PNG be bigger or smaller than the GIF?
Usually smaller, and sometimes dramatically so — a single frame out of an animation sheds everything the other frames were costing. For a GIF that was already a still, expect anything from a small saving to roughly half. On a tiny, very flat graphic an indexed GIF can still win by a few hundred bytes, because this writes a full-colour PNG rather than a palette one.
Can I choose which frame gets converted?
Not here — you always get the first. Pulling an arbitrary frame out of an animation is a video job rather than an image one, and pretending otherwise would make for a worse tool. Play the GIF and screenshot the moment you want, or use ffmpeg if you need it exact.
Can I convert a whole folder of GIFs at once?
Yes, and there is no file-count limit because there is no server to enforce one. Several run in parallel across your CPU cores, and Download as ZIP gives you one archive in which each file keeps the name it arrived with. Mixing other formats into the same batch is fine.
Related
Try it with your own file
Drop an image in and see the result before you download anything.