Why convert WebP to PNG?
Two reasons, and they are different from each other.
The first is compatibility. WebP is a web format; plenty of desktop editors, print workflows and upload forms still reject it. PNG is accepted essentially everywhere.
The second is transparency. If the image has a transparent background, PNG is the format that keeps it while remaining universally readable. Converting to JPG would flatten it to white.
Why is the PNG so much bigger?
Considerably bigger. On the fixed test image used for every measurement on this site, a 247 KB WebP became a 2.61 MB PNG — around eleven times larger.
The mechanism is the same one that makes any lossy-to-lossless conversion expand. WebP achieved its size by discarding fine detail and introducing subtle compression noise. PNG has to store whatever remains, exactly, and fine noise is the hardest thing for lossless compression to squeeze.
Every PNG here is run through oxipng afterwards, which recovers some of that size without altering a single pixel. It cannot change the underlying arithmetic.
Is this a lossless conversion?
The PNG step is lossless. The overall result is not a lossless copy of the original image, because the WebP already discarded detail before you got here.
Put plainly: you get a perfect copy of a lossy image. That is genuinely useful — it means further edits and saves will not compound the damage — but it is not restoration.
PNG or JPG as the destination?
- PNG when the image has transparency, contains text or sharp graphics, or is about to be edited.
- JPG for ordinary photographs, where the file will be a fraction of the size and the quality difference is invisible.