programs/games: Optimize GIFs (#235)
Lossless optimization of GIF image files. Processed with `gifsicle -O3`(extreme) or `gifsicle --no-loopcount` (when only minimal adjustment is permitted). LZW stream optimized with `flexigif -p -f -a=1`. Methods selected to ensure optimal compression with final KPACK step, since better LZW may reduce LZMA used in bundling programs, using: `xz --format=lzma --check=none --lzma1=mode=normal,dict=64KiB,nice=273,lc=3,lp=0,pb=2 -k -c in.gif > out.lzma` QA with [GIF Inspector](https://movableink.github.io/gif-inspector/) and via code review. 📦 Program graphics (compiled or included with software): - Slimmed `almaz/aniall.gif`, saving 380 bytes, ~9%. - Slimmed `invaders/` 21 files, saving 1232 bytes, average ~3%. - Slimmed `megamaze/orientg2.gif`, saving 986 bytes, ~31%. - Slimmed `phenix/objects.gif`, saving 24 bytes, ~2%. 🥀 Old vestigial images, no longer used: - Deleted `almaz/explode1.gif`, 4865 bytes. Reviewed-on: https://git.kolibrios.org/KolibriOS/kolibrios/pulls/235 Reviewed-by: Burer <burer@noreply.localhost> Reviewed-by: Ivan B <dunkaist@noreply.localhost> Co-authored-by: Andrew <dent.ace@gmail.com> Co-committed-by: Andrew <dent.ace@gmail.com>
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 514 B After Width: | Height: | Size: 501 B |
Before Width: | Height: | Size: 168 B After Width: | Height: | Size: 116 B |
Before Width: | Height: | Size: 94 B After Width: | Height: | Size: 92 B |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 732 B After Width: | Height: | Size: 720 B |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 666 B After Width: | Height: | Size: 633 B |
Before Width: | Height: | Size: 680 B After Width: | Height: | Size: 663 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 604 B After Width: | Height: | Size: 596 B |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1010 B After Width: | Height: | Size: 987 B |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 863 B After Width: | Height: | Size: 849 B |
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |