GoogleChromeLabs / squoosh

Make images smaller using best-in-class codecs, right in the browser.
https://squoosh.app
Apache License 2.0
21.7k stars 1.52k forks source link

Unclear options = hard to make choices #332

Open Offirmo opened 5 years ago

Offirmo commented 5 years ago

I don't understand the choices. for example

OptiPNG and MozJPEG are distinctive name, they are google-able. But "browser WebP" is not.

Describe the solution you'd like 2 solutions:

Also, make the wiki open!

kosamari commented 5 years ago

Thanks for the suggestion @Offirmo

Explaining the different compressions is a task we have for v2 and will take your suggestion at planning. (hard part is UI, if you know other apps that do it well, please let me know :) )

jakearchibald commented 5 years ago

I'd like to add tootips for all the options, and a sentence or two about each codec once selected.

chstdu commented 5 years ago

And what is the difference finally? Searching for the answer always leads me here again and the blog post does not mention squoosh.

surma commented 5 years ago

"Browser WebP" is the WebP encoder provided by the browser, if it provides one at all. For example, "Browser WebP" won't show up in Safari. Chrome's WebP encoder only exposes a quality parameter, nothing else.

"WebP" is our port of libwebp to WebAssembly, exposing most of the option that the library exposes, giving you full control over the encoding.

nealmcb commented 3 years ago

A good place to start would be to provide some very basic documentation, as also noted in #900.

You can't even see in the README or the GUI what formats are supported, to say nothing of what the options are. You can click on the format selection to see a list of formats, but can't copy-paste from there.

Even just linking to the other READMEs in the repo would help a lot.

That provides hints that at least some of the formats supported include jpg, AVIF, JPEG-XL (.jxl), WebP2 (.wp2) and png