13 comments

[ 3.4 ms ] story [ 33.7 ms ] thread
Some ideas for improvements:

- Can you support more formats besides Webp and PNG?

- Too much text on the interface - This reads more like a landing page for a startup than a SPA tool. Compare to e.g. [0]

[0]: https://dinoosauro.github.io/image-converter/

Also, the aesthetic design is too "professional" and therefore not trustworthy.

A trustworthy utility page should look like a CSS-less crappy HTML form.

> I built WebPtoPNG after getting frustrated with converters that throttle uploads or phone data

Why would you want to do it in a browser anyway? Just run it local. There are many open source image editors and converters to choose from.

ImageMagick is one: https://imagemagick.org/

GIMP is another: https://www.gimp.org/

Krita is another: https://krita.org/en/

People don't want to install/download/vet reputation of local apps for spontaneous, one-off tasks.
Although I can't speak for everyone, my browser runs locally.
Why use GUI at all? ffmpeg does it one-liner, a very long one.
FWIW, you can do this with a few lines of JS in the browser using canvas.drawImage() from an img element followed by canvas.toBlob().
That would require a browser that supports WebP
Firefox now adds random noise to all canvas readback operations (getImageData, toDataURL, and toBlob).
Does this work on a browser that doesn't support WebP? That would be useful.
Do you support integrations or provide open-source APIs? I want to integrate this with https://picxstudio.com and enable easy, browser-based downloads in multiple image formats.
You can compile VIPS or similar library into WASM and avoid doing much work yourself.
I appreciate the meticulousness of the website.