I'm working on a similar thing ( http://getoptimage.com ). While Guetzli is still visually better and a bit smaller in file size, it's terribly slow and requires a lot of memory. But it's a great experiment. So much knowledge has been put into it. I believe using a full blown FFT and complex IQA metrics is too much. I have great results with custom quantization matrices, Mozjpeg trellis quantization, and a modificati…
Any plans for a Wordpress plugin like TinyPNG has? We use that currently but TinyPNG's JPG output leads to visible pixilation.
Guetzli: A New Open-Source JPEG Encoder
101–110 of 135 posts
Re: Guetzli: A New Open-Source JPEG Encoder
#102I'm working on a similar thing ( http://getoptimage.com ). While Guetzli is still visually better and a bit smaller in file size, it's terribly slow and requires a lot of memory. But it's a great experiment. So much knowledge has been put into it. I believe using a full blown FFT and complex IQA metrics is too much. I have great results with custom quantization matrices, Mozjpeg trellis quantization, and a modificati…
> it's terribly slow and requires a lot of memory. ...and generates a solution that uses far less bandwidth, especially after thousands or millions of hits, which is the real point of the exercise. Cloud computing companies love this. They've got a lot of bored hardware to put to use. It's absolutely no surprise to see solutions like this coming from Google. Spending a dollar of compute time to save $1000 in bandwidt…
Re: Guetzli: A New Open-Source JPEG Encoder
#103I'm working on a similar thing ( http://getoptimage.com ). While Guetzli is still visually better and a bit smaller in file size, it's terribly slow and requires a lot of memory. But it's a great experiment. So much knowledge has been put into it. I believe using a full blown FFT and complex IQA metrics is too much. I have great results with custom quantization matrices, Mozjpeg trellis quantization, and a modificati…
> it's terribly slow and requires a lot of memory. ...and generates a solution that uses far less bandwidth, especially after thousands or millions of hits, which is the real point of the exercise. Cloud computing companies love this. They've got a lot of bored hardware to put to use. It's absolutely no surprise to see solutions like this coming from Google. Spending a dollar of compute time to save $1000 in bandwidt…
Re: Guetzli: A New Open-Source JPEG Encoder
#104Lots of Swiss German coming from Google lately. Zöpfli, Brötli and now Guetzli. I'm still hoping for a Google Now that understands Swiss German :)
Re: Guetzli: A New Open-Source JPEG Encoder
#105https://github.com/google/guetzli/releases
and I'm getting "Invalid input JPEG file" from a lot of images unfortunately.
Re: Guetzli: A New Open-Source JPEG Encoder
#106Just tried the precompiled binary from: https://github.com/google/guetzli/releases and I'm getting "Invalid input JPEG file" from a lot of images unfortunately.
https://github.com/google/guetzli/issues/40#issuecomment-287...
Re: Guetzli: A New Open-Source JPEG Encoder
#107Just tried the precompiled binary from: https://github.com/google/guetzli/releases and I'm getting "Invalid input JPEG file" from a lot of images unfortunately.
Sorry for that. See the following for a likely reason and workaround: https://github.com/google/guetzli/issues/40#issuecomment-287...
Re: Guetzli: A New Open-Source JPEG Encoder
#108Lots of Swiss German coming from Google lately. Zöpfli, Brötli and now Guetzli. I'm still hoping for a Google Now that understands Swiss German :)
(Full disclosure: I am a programmer and I try to match programmers with Zurich's startups for a living.)
So, if you want to move to Zurich, you find my e-mail address in my HN-handle. Read more about Switzerland in my semi-famous blogpost "8 reasons why I moved to Switzerland to work in tech": https://medium.com/@iwaninzurich/eight-reasons-why-i-moved-t...)
Re: Guetzli: A New Open-Source JPEG Encoder
#109Re: Guetzli: A New Open-Source JPEG Encoder
#110But I get a gflags linking error with 2.1 and 2.2 with -DGFLAGS_NAMESPACE=google. This is atrocious. "google::SetUsageMessage(std::__cxx11::basic_string, std::allocator > const&)" Without this it works fine.
Guess I still have some old incompat gflags headers around.
EDIT: The fix on macports with 2.2 installed default into /usr/local is: make CXX=g++-mp-6 verbose=0 LDFLAGS="-L/usr/local/lib -L/opt/local/lib -v" CFLAGS=-I/usr/local/include
i.e. enforce gflags 2.2 over the system 2.1