
Loading…
Losslessly optimize images #1274
If you want to be super-optimized, try TruePNG (to optimize palette in transparent areas) followed by PNGOUT, AdvPNG, AdvDef, DeflOpt, Defluff, and DeflOpt again...or something like that.
As for GIFs, I don't know any other lossless optimizer, but I know for JPGs there is JPEGOptim (I haven't checked whether the repo even has any JPGs).
I might try something like that once this pull request is either merged or blocked.
I just found pre-built Win32 binaries of mozjpeg, which are very helpful: http://mozjpeg.codelove.de/binaries.html
@lewisje I just built everything with GCC 5.1.1 (from here) on Windows. Here's the build:
https://www.dropbox.com/s/80p9ggldaj7acvs/WjEbo-1430449118.876.7z?dl=1
Since this PR convo, I have found FileOptimizer, which bundles the utilities discussed here, and more things, like Leanify: http://nikkhokkho.sourceforge.net/static.php?page=FileOptimizer
Also check out ImageOptim.
I've known about that and PNGGauntlet and Trimage for a long time (I heard about PNGGauntlet first, and its homepage recommended ImageOptim for OS X and Trimage for Linux), but FileOptimizer is newer and more comprehensive; however, there isn't an obvious way to get FileOptimizer to run on OS X, while FileOptimizer does run under Wine for Linux.
- BIN doc/benchmarks/cpu-usage-overall-chart-20141226.png
- BIN doc/benchmarks/filters-load-performance-0.8.9.0.png
- BIN doc/benchmarks/mem-usage-20140918-after.png
- BIN doc/benchmarks/mem-usage-20140918-before.png
- BIN doc/benchmarks/mem-usage-20141223-after.png
- BIN doc/benchmarks/mem-usage-20141223-before.png
- BIN doc/benchmarks/mem-usage-in-page-20140919-abp.png
- BIN doc/benchmarks/mem-usage-in-page-20140919-none.png
- BIN doc/benchmarks/mem-usage-in-page-20140919-ublock.png
- BIN doc/benchmarks/mem-usage-in-page-20141224-abp-more.png
- BIN doc/benchmarks/mem-usage-in-page-20141224-abp.png
- BIN doc/benchmarks/mem-usage-in-page-20141224-none.png
- BIN doc/benchmarks/mem-usage-in-page-20141224-ublock.png
- BIN doc/benchmarks/mem-usage-overall-chart-20141224.png
- BIN doc/benchmarks/mem-usage-overall-chart-20150205.png
- BIN doc/benchmarks/mem-usage-overall-chart-safari-20150205.png
- BIN doc/benchmarks/privex-201409-30.png
- BIN doc/benchmarks/privex-201502-16.png
- BIN doc/benchmarks/setup-performance-0.8.9.0.png
- BIN doc/benchmarks/setup-performance-internals.png
- BIN doc/benchmarks/vim-test-abp-vs-ublock.png
- BIN doc/img/3rd-party-filters-custom.png
- BIN doc/img/abp-abe.png
- BIN doc/img/abp-obr.png
- BIN doc/img/abp-own-mem.png
- BIN doc/img/abp-vs-ublock-page-1.png
- BIN doc/img/acid3test-mem.png
- BIN doc/img/behind-the-scene-popup.gif
- BIN doc/img/bgpage-cpu-si.comx10.png
- BIN doc/img/chrome-store-david-h-mason.png
- BIN doc/img/df-dd-01.png
- BIN doc/img/df-dd-02.png
- BIN doc/img/df-dd-03.png
- BIN doc/img/df-qg-01.png
- BIN doc/img/df-qg-02.png
- BIN doc/img/df-qg-03.png
- BIN doc/img/df-qg-04.png
- BIN doc/img/df-qg-05.png
- BIN doc/img/df-qg-06.png
- BIN doc/img/df-qg-07.png
- BIN doc/img/df-qg-08.png
- BIN doc/img/df-qg-09.png
- BIN doc/img/df-qg-10.png
- BIN doc/img/df-qg-11.png
- BIN doc/img/df-qg-12.png
- BIN doc/img/df-turn-off-cosmetic.gif
- BIN doc/img/df-tut-01.png
- BIN doc/img/df-tut-02.png
- BIN doc/img/df-tut-03.png
- BIN doc/img/df-tut-04.png
- BIN doc/img/df-tut-05.png
- BIN doc/img/df-tut-06.png
- BIN doc/img/dynamic-filtering-1.png
- BIN doc/img/dynamic-filtering-2.png
- BIN doc/img/dynamic-filtering-3.png
- BIN doc/img/dynamic-filtering-4.png
- BIN doc/img/dynamic-filtering-5.png
- BIN doc/img/dynamic-filtering-6.png
- BIN doc/img/dynamic-filtering-7.png
- BIN doc/img/dynamic-filtering-8.png
- BIN doc/img/dynamic-filtering-9.png
- BIN doc/img/gh-header.png
- BIN doc/img/hn-abp.png
- BIN doc/img/hn-alone.png
- BIN doc/img/hn-ublock.png
- BIN doc/img/icon64@2x.png
- BIN doc/img/languageicon-36.png
- BIN doc/img/leaverou-adblock-is-theft.png
- BIN doc/img/local-mirroring-example-1.png
- BIN doc/img/local-mirroring.png
- BIN doc/img/mem-footprint-at-launch-time.png
- BIN doc/img/opera-300x188.png
- BIN doc/img/page-block.png
- BIN doc/img/popup-1.png
- BIN doc/img/popup-1b.png
- BIN doc/img/popup-1c.png
- BIN doc/img/popup-1d.png
- BIN doc/img/popup-1e.png
- BIN doc/img/popup-1f.png
- BIN doc/img/popup-1h.png
- BIN doc/img/popup-2.png
- BIN doc/img/privacy-benchmark.png
- BIN doc/img/profiling-cosmetic-filters-v0.3.png
- BIN doc/img/profiling-cosmetic-filters-v0.4.png
- BIN doc/img/rlogger-01.png
- BIN doc/img/rlogger-02.png
- BIN doc/img/rlogger-03.png
- BIN doc/img/rlogger-04.png
- BIN doc/img/rlogger-05.png
- BIN doc/img/rlogger-06.png
- BIN doc/img/ss-chromium-1.png
- BIN doc/img/ss-chromium-2.png
- BIN doc/img/ss-chromium-3.png
- BIN doc/img/ss-chromium-4.png
- BIN doc/img/ss-element-picker.png
- BIN doc/img/ss-opera-1.png
- BIN doc/img/ss-opera-2.png
- BIN doc/img/ss-opera-3.png
- BIN doc/img/tips-n-tricks-001.png
- BIN doc/img/tips-n-tricks-002.png
- BIN doc/img/ublock-blocks.gif
- BIN doc/img/ublock-obr.png
- BIN doc/img/ublock-own-mem.png
- BIN doc/img/ublock-vs-abp-memory-201409-a.png
- BIN doc/img/ublock-vs-abp-memory-201409-b.png
- BIN doc/img/wiki-hphosts.png
- BIN doc/media/ublock-vs-abp-cpu-2.png
- BIN platform/chromium/img/browsericons/icon19-off.png
- BIN platform/chromium/img/browsericons/icon38-off.png
- BIN platform/safari/img/browsericons/safari-icon16.png
- BIN platform/safari/img/browsericons/safari-icon16@2x.png
- BIN src/img/help16.png
- BIN src/img/icon_16.png
I reduced the size of all the images changed in this commit with OptiPNG and Gifsicle.