baedert / corebird

Native Gtk+ Twitter Client
https://corebird.baedert.org
GNU General Public License v3.0
792 stars 78 forks source link

Recompress PNG image losslessly via zopflipng #826

Closed PeterDaveHello closed 6 years ago

PeterDaveHello commented 6 years ago

Optimize PNG images with Google's zopflipng to save size which can help save disk space, download time and bandwidth.

 data/16x16/apps/corebird-compose-symbolic.symbolic.png      | Bin 198 -> 151 bytes
 data/16x16/apps/corebird-conversation-symbolic.symbolic.png | Bin 221 -> 154 bytes
 data/16x16/apps/corebird-dms-symbolic.symbolic.png          | Bin 225 -> 168 bytes
 data/16x16/apps/corebird-edit-find-symbolic.symbolic.png    | Bin 297 -> 226 bytes
 data/16x16/apps/corebird-favorite-symbolic.symbolic.png     | Bin 233 -> 182 bytes
 data/16x16/apps/corebird-filter-symbolic.symbolic.png       | Bin 280 -> 215 bytes
 data/16x16/apps/corebird-mentions-symbolic.symbolic.png     | Bin 411 -> 293 bytes
 data/16x16/apps/corebird-new-window-symbolic.symbolic.png   | Bin 250 -> 185 bytes
 data/16x16/apps/corebird-profile-symbolic.symbolic.png      | Bin 210 -> 165 bytes
 data/16x16/apps/corebird-retweet-symbolic.symbolic.png      | Bin 230 -> 169 bytes
 data/16x16/apps/corebird-user-home-symbolic.symbolic.png    | Bin 257 -> 194 bytes
 data/32x32/apps/corebird-compose-symbolic.symbolic.png      | Bin 279 -> 201 bytes
 data/32x32/apps/corebird-conversation-symbolic.symbolic.png | Bin 332 -> 239 bytes
 data/32x32/apps/corebird-dms-symbolic.symbolic.png          | Bin 343 -> 239 bytes
 data/32x32/apps/corebird-edit-find-symbolic.symbolic.png    | Bin 563 -> 421 bytes
 data/32x32/apps/corebird-favorite-symbolic.symbolic.png     | Bin 427 -> 311 bytes
 data/32x32/apps/corebird-filter-symbolic.symbolic.png       | Bin 494 -> 354 bytes
 data/32x32/apps/corebird-mentions-symbolic.symbolic.png     | Bin 814 -> 587 bytes
 data/32x32/apps/corebird-new-window-symbolic.symbolic.png   | Bin 339 -> 242 bytes
 data/32x32/apps/corebird-profile-symbolic.symbolic.png      | Bin 363 -> 264 bytes
 data/32x32/apps/corebird-retweet-symbolic.symbolic.png      | Bin 382 -> 276 bytes
 data/32x32/apps/corebird-user-home-symbolic.symbolic.png    | Bin 408 -> 291 bytes
 data/hicolor/128x128/apps/corebird.png                      | Bin 14394 -> 13235 bytes
 data/hicolor/16x16/apps/corebird.png                        | Bin 847 -> 785 bytes
 data/hicolor/24x24/apps/corebird.png                        | Bin 1439 -> 1329 bytes
 data/hicolor/256x256/apps/corebird.png                      | Bin 37844 -> 33381 bytes
 data/hicolor/32x32/apps/corebird.png                        | Bin 2090 -> 1972 bytes
 data/hicolor/48x48/apps/corebird.png                        | Bin 3629 -> 3498 bytes
 data/hicolor/64x64/apps/corebird.png                        | Bin 5436 -> 5201 bytes
 data/hicolor/96x96/apps/corebird.png                        | Bin 9693 -> 9031 bytes
 data/no_avatar.png                                          | Bin 2335 -> 1715 bytes
 data/no_banner.png                                          | Bin 48253 -> 41675 bytes
 data/play.png                                               | Bin 1093 -> 727 bytes
 data/play@2.png                                             | Bin 2061 -> 1117 bytes
 data/verified-large.png                                     | Bin 1279 -> 821 bytes
 data/verified-large@2.png                                   | Bin 2555 -> 1539 bytes
 data/verified-small.png                                     | Bin 496 -> 298 bytes
 data/verified-small@2.png                                   | Bin 893 -> 514 bytes
baedert commented 6 years ago

Since I still have that data/render-icons.sh script, can you paste the exact command you used to compress them? Thanks!

PeterDaveHello commented 6 years ago

Sure.

https://github.com/google/zopfli

zopflipng --iterations=500 --keepchunks=iCCP --lossy_transparent --splitting=3 -my old.png new.png
baedert commented 6 years ago

Thanks!