On Tue, Jan 24, 2012 at 10:43 PM, Mike Lawther <[email protected]> wrote: > Just thought I'd share the results of an experiment I did in optimising the > png files in LayoutTests. > > I used a tool on Mac called ImageOptim (http://imageoptim.pornel.net/) which > tries a set of different png lossless optimising tools (like pngcrush - I > also downloaded and included PNGOUT). Note that this strips out some of the > stuff we need, like the hash, so if doing this for real we'd have to watch > out for that. > > My results were: > > Before: > $ ls -laR LayoutTests/ | grep png$ | awk '{total = total + $5}END{print > total}' > 1220535840 > > Test: > $ find LayoutTests/ | grep png$ | xargs open -a ImageOptim.app > > After: > $ ls -laR LayoutTests/ | grep png$ | awk '{total = total + $5}END{print > total, 1220535840 - total}' > 937198328 283337512 > > So this has saved ~280MB (~23% of the original size). > > Based on this, it seems worthwhile to include a png optimiser somewhere in > the patch upload/submit toolchain, and also (separately) to optimise the > existing pngs. > > Thoughts?
Seems worth including in run-webkit-tests so that we generate optimized PNGs. That will cause us to slowly optimize our PNGs. Note: we do use some of the metadata in the PNGs (e.g., the image hash is stored in PNG metadata), which means we can't strip it call out. Adam _______________________________________________ webkit-dev mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

