You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a very cool project, and I think many of us looking at Guetzli are interested and excited by its promise of better compression and higher-quality images.
I have some notes on what I found confusing as a new user. Answering these questions would help users make better use of the tool, with better outcomes. (Obviously just answering these questions here would help me personally, but it would be great if they would make it into some official documentation. Nonetheless, informally discussing it here is probably an okay first step toward identifying what should be documented.)
My main questions are:
What does Guetzli do on the default setting? i.e. no flags on.
Does it read the Quality number used on the original image, like GIMP does when exporting as JPG?
(answered: it defaults to Quality 95: 7MB png resulted in 20MB jpg #76 (comment))
The file is compressed by some amount for a given --quality setting. Is Guetzli attempting to output a file that is of equivalent quality (extremely low difference as per Butteraugli) yet as much smaller as possible given that constraint?
(Answered in code comments: Quality for a given Q (84-110) in Guetzli is determined by attempting hit a target Butteraugli score, which is set to match the Butteraugli score that libjpeg-turbo achieved with the same given Q number (0-100), averaged over a set of test PNGs: guetzli/quality.cc#L31)
Just for curiosity's sake, how much difference of Butteraugli score is it willing to tolerate compared to its target for the specified Q
Is it loose, accepting a wide margin above/below the target Butteraugli score, in order to provide output at a very low filesize? Or is it conservative, and only willing to compress to a smaller size if the visual difference (actual Butteraugli score compared to the target score) will be negligible?
How does Guetzli decide what info to optimize/throw away in the name of file-size (what are the algorithms), how is this smarter than other tools? How can we play into this compression strategy and help it succeed?
Do's and Don'ts guide to compression with Guetzli?
How should my photos be handled or converted before using Guetzli, for best results?
Is it bad to run the program with no flags and expect miracles?
(A rhetorical question... But this would be a good thing for myself and probably most lay-person users to know. How should we approach getting good compression and respectable image quality out of Guetzli? What are the limits of running without flags? How to dip our toes into the Q settings? Are other tools better for novices such as myself?)
Is there a good guideline for what the --quality Q value should be?
With respect to the often-touted 20-30% file-size reduction figure, how should we achieve that? At what quality value should we be outputting to see that reduction?
Hi all,
This is a very cool project, and I think many of us looking at Guetzli are interested and excited by its promise of better compression and higher-quality images.
I have some notes on what I found confusing as a new user. Answering these questions would help users make better use of the tool, with better outcomes. (Obviously just answering these questions here would help me personally, but it would be great if they would make it into some official documentation. Nonetheless, informally discussing it here is probably an okay first step toward identifying what should be documented.)
My main questions are:
What does Guetzli do on the default setting? i.e. no flags on.
(answered: it defaults to Quality 95: 7MB png resulted in 20MB jpg #76 (comment))
--qualitysetting. Is Guetzli attempting to output a file that is of equivalent quality (extremely low difference as per Butteraugli) yet as much smaller as possible given that constraint?(Answered in code comments: Quality for a given Q (84-110) in Guetzli is determined by attempting hit a target Butteraugli score, which is set to match the Butteraugli score that libjpeg-turbo achieved with the same given Q number (0-100), averaged over a set of test PNGs: guetzli/quality.cc#L31)
Just for curiosity's sake, how much difference of Butteraugli score is it willing to tolerate compared to its target for the specified Q
Is it bad to run the program with no flags and expect miracles?
--quality Qvalue should be?Thank you for your consideration.