esa / opengeode

OpenGEODE - a free SDL editor
https://opengeode.net
GNU Lesser General Public License v3.0
69 stars 20 forks source link

icons: Optimize pngs with optipng #70

Closed wbnns closed 4 years ago

wbnns commented 4 years ago

I noticed some of the PNGs in /icons/ could be further compressed to reduce their file size, so I ran optipng -o7 [file].png. There shouldn't be any loss of image quality. Included are the results.


** Processing: condition.png

108x66 pixels, 3x8 bits/pixel, RGB
Reducing image to 8 bits/pixel, 121 colors in palette
Input IDAT size = 1388 bytes
Input file size = 1522 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 0         IDAT size = 663
  zc = 9  zm = 8  zs = 0  f = 0         IDAT size = 663
  zc = 8  zm = 9  zs = 0  f = 0         IDAT size = 663
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 663
  zc = 9  zm = 9  zs = 1  f = 0         IDAT size = 661
  zc = 9  zm = 8  zs = 1  f = 0         IDAT size = 661
  zc = 8  zm = 9  zs = 1  f = 0         IDAT size = 661
  zc = 8  zm = 8  zs = 1  f = 0         IDAT size = 661

Selecting parameters:
  zc = 8  zm = 8  zs = 1  f = 0         IDAT size = 661

Output IDAT size = 661 bytes (727 bytes decrease)
Output file size = 1170 bytes (352 bytes = 23.13% decrease)

** Processing: decision.png

49x37 pixels, 4x8 bits/pixel, RGB+alpha
Input IDAT size = 1730 bytes
Input file size = 1861 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 0         IDAT size = 1291
  zc = 9  zm = 8  zs = 0  f = 0         IDAT size = 1291
  zc = 8  zm = 9  zs = 0  f = 0         IDAT size = 1291
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 1291

Selecting parameters:
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 1291

Output IDAT size = 1291 bytes (439 bytes decrease)
Output file size = 1422 bytes (439 bytes = 23.59% decrease)

** Processing: og-logo.png

490x486 pixels, 4x8 bits/pixel, RGB+alpha
Input IDAT size = 66419 bytes
Input file size = 66646 bytes

Trying:
  zc = 9  zm = 9  zs = 1  f = 4         IDAT size = 65578
  zc = 9  zm = 8  zs = 1  f = 4         IDAT size = 65338
  zc = 9  zm = 9  zs = 3  f = 4         IDAT size = 62147
  zc = 9  zm = 8  zs = 3  f = 4         IDAT size = 62079
  zc = 9  zm = 9  zs = 3  f = 5         IDAT size = 61947
  zc = 9  zm = 8  zs = 3  f = 5         IDAT size = 61906

Selecting parameters:
  zc = 9  zm = 8  zs = 3  f = 5         IDAT size = 61906

Output IDAT size = 61906 bytes (4513 bytes decrease)
Output file size = 62037 bytes (4609 bytes = 6.92% decrease)

** Processing: og-rocket.png

255x298 pixels, 4x8 bits/pixel, RGB+alpha
Input IDAT size = 42022 bytes
Input file size = 42213 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 2         IDAT size = 38074
  zc = 9  zm = 8  zs = 0  f = 2         IDAT size = 37767

Selecting parameters:
  zc = 9  zm = 8  zs = 0  f = 2         IDAT size = 37767

Output IDAT size = 37767 bytes (4255 bytes decrease)
Output file size = 37898 bytes (4315 bytes = 10.22% decrease)

** Processing: opengeode-screenshot.png

1924x1178 pixels, 3x8 bits/pixel, RGB
Input IDAT size = 705006 bytes
Input file size = 706172 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 0         IDAT size = 658625
  zc = 9  zm = 8  zs = 0  f = 0         IDAT size = 657194
  zc = 9  zm = 9  zs = 1  f = 0         IDAT size = 630926
  zc = 9  zm = 8  zs = 1  f = 0         IDAT size = 629796

Selecting parameters:
  zc = 9  zm = 8  zs = 1  f = 0         IDAT size = 629796

Output IDAT size = 629796 bytes (75210 bytes decrease)
Output file size = 629930 bytes (76242 bytes = 10.80% decrease)

** Processing: opengeode.png

640x480 pixels, 4x8 bits/pixel, RGB+alpha
Reducing image to 3x8 bits/pixel, RGB
Input IDAT size = 5563 bytes
Input file size = 5678 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 2         IDAT size = 5354
  zc = 9  zm = 8  zs = 0  f = 2         IDAT size = 5354
  zc = 9  zm = 9  zs = 0  f = 4         IDAT size = 4915
  zc = 9  zm = 8  zs = 0  f = 4         IDAT size = 4915
  zc = 9  zm = 9  zs = 1  f = 4         IDAT size = 4851
  zc = 9  zm = 8  zs = 1  f = 4         IDAT size = 4851

Selecting parameters:
  zc = 9  zm = 8  zs = 1  f = 4         IDAT size = 4851

Output IDAT size = 4851 bytes (712 bytes decrease)
Output file size = 4966 bytes (712 bytes = 12.54% decrease)

** Processing: opengeode3.png

184x302 pixels, 4x8 bits/pixel, RGB+alpha
Input IDAT size = 27686 bytes
Input file size = 27853 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 2         IDAT size = 24919
  zc = 9  zm = 9  zs = 1  f = 2         IDAT size = 24853
  zc = 9  zm = 8  zs = 1  f = 2         IDAT size = 24823

Selecting parameters:
  zc = 9  zm = 8  zs = 1  f = 2         IDAT size = 24823

Output IDAT size = 24823 bytes (2863 bytes decrease)
Output file size = 24954 bytes (2899 bytes = 10.41% decrease)

** Processing: opengeode4.png

316x290 pixels, 4x8 bits/pixel, RGB+alpha
Input IDAT size = 37327 bytes
Input file size = 37506 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 2         IDAT size = 33329
  zc = 9  zm = 8  zs = 0  f = 2         IDAT size = 33167
  zc = 9  zm = 8  zs = 1  f = 2         IDAT size = 32974

Selecting parameters:
  zc = 9  zm = 8  zs = 1  f = 2         IDAT size = 32974

Output IDAT size = 32974 bytes (4353 bytes decrease)
Output file size = 33105 bytes (4401 bytes = 11.73% decrease)

** Processing: output.png

51x26 pixels, 4x8 bits/pixel, RGB+alpha
Reducing image to 8 bits/pixel, 39 colors (31 transparent) in palette
Input IDAT size = 537 bytes
Input file size = 668 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 0         IDAT size = 121
  zc = 9  zm = 8  zs = 0  f = 0         IDAT size = 121
  zc = 8  zm = 9  zs = 0  f = 0         IDAT size = 121
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 121
  zc = 7  zm = 9  zs = 0  f = 0         IDAT size = 121
  zc = 7  zm = 8  zs = 0  f = 0         IDAT size = 121
  zc = 6  zm = 9  zs = 0  f = 0         IDAT size = 121
  zc = 6  zm = 8  zs = 0  f = 0         IDAT size = 121
  zc = 5  zm = 9  zs = 0  f = 0         IDAT size = 121
  zc = 5  zm = 8  zs = 0  f = 0         IDAT size = 121
  zc = 4  zm = 9  zs = 0  f = 0         IDAT size = 121
  zc = 4  zm = 8  zs = 0  f = 0         IDAT size = 121
  zc = 9  zm = 9  zs = 1  f = 0         IDAT size = 121
  zc = 9  zm = 8  zs = 1  f = 0         IDAT size = 121
  zc = 8  zm = 9  zs = 1  f = 0         IDAT size = 121
  zc = 8  zm = 8  zs = 1  f = 0         IDAT size = 121
  zc = 7  zm = 9  zs = 1  f = 0         IDAT size = 121
  zc = 7  zm = 8  zs = 1  f = 0         IDAT size = 121
  zc = 6  zm = 9  zs = 1  f = 0         IDAT size = 121
  zc = 6  zm = 8  zs = 1  f = 0         IDAT size = 121
  zc = 5  zm = 9  zs = 1  f = 0         IDAT size = 121
  zc = 5  zm = 8  zs = 1  f = 0         IDAT size = 121
  zc = 4  zm = 9  zs = 1  f = 0         IDAT size = 121
  zc = 4  zm = 8  zs = 1  f = 0         IDAT size = 121
  zc = 9  zm = 9  zs = 0  f = 1         IDAT size = 119
  zc = 9  zm = 8  zs = 0  f = 1         IDAT size = 119
  zc = 8  zm = 9  zs = 0  f = 1         IDAT size = 119
  zc = 8  zm = 8  zs = 0  f = 1         IDAT size = 119
  zc = 7  zm = 9  zs = 0  f = 1         IDAT size = 119
  zc = 7  zm = 8  zs = 0  f = 1         IDAT size = 119
  zc = 6  zm = 9  zs = 0  f = 1         IDAT size = 119
  zc = 6  zm = 8  zs = 0  f = 1         IDAT size = 119
  zc = 9  zm = 9  zs = 1  f = 1         IDAT size = 119
  zc = 9  zm = 8  zs = 1  f = 1         IDAT size = 119
  zc = 8  zm = 9  zs = 1  f = 1         IDAT size = 119
  zc = 8  zm = 8  zs = 1  f = 1         IDAT size = 119
  zc = 7  zm = 9  zs = 1  f = 1         IDAT size = 119
  zc = 7  zm = 8  zs = 1  f = 1         IDAT size = 119
  zc = 6  zm = 9  zs = 1  f = 1         IDAT size = 119
  zc = 6  zm = 8  zs = 1  f = 1         IDAT size = 119

Selecting parameters:
  zc = 6  zm = 8  zs = 1  f = 1         IDAT size = 119

Output IDAT size = 119 bytes (418 bytes decrease)
Output file size = 421 bytes (247 bytes = 36.98% decrease)

** Processing: procedure.png

51x26 pixels, 4x8 bits/pixel, RGB+alpha
Reducing image to 8 bits/pixel, 20 colors (17 transparent) in palette
Input IDAT size = 404 bytes
Input file size = 535 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 0         IDAT size = 97
  zc = 9  zm = 8  zs = 0  f = 0         IDAT size = 97
  zc = 8  zm = 9  zs = 0  f = 0         IDAT size = 97
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 97
  zc = 7  zm = 9  zs = 0  f = 0         IDAT size = 97
  zc = 7  zm = 8  zs = 0  f = 0         IDAT size = 97
  zc = 9  zm = 9  zs = 1  f = 0         IDAT size = 97
  zc = 9  zm = 8  zs = 1  f = 0         IDAT size = 97
  zc = 8  zm = 9  zs = 1  f = 0         IDAT size = 97
  zc = 8  zm = 8  zs = 1  f = 0         IDAT size = 97
  zc = 7  zm = 9  zs = 1  f = 0         IDAT size = 97
  zc = 7  zm = 8  zs = 1  f = 0         IDAT size = 97

Selecting parameters:
  zc = 7  zm = 8  zs = 1  f = 0         IDAT size = 97

Output IDAT size = 97 bytes (307 bytes decrease)
Output file size = 328 bytes (207 bytes = 38.69% decrease)

** Processing: procedurecall.png

49x28 pixels, 4x8 bits/pixel, RGB+alpha
Reducing image to 8 bits/pixel, 110 colors (8 transparent) in palette
Input IDAT size = 840 bytes
Input file size = 971 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 0         IDAT size = 271
  zc = 9  zm = 8  zs = 0  f = 0         IDAT size = 271
  zc = 8  zm = 9  zs = 0  f = 0         IDAT size = 271
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 271

Selecting parameters:
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 271

Output IDAT size = 271 bytes (569 bytes decrease)
Output file size = 763 bytes (208 bytes = 21.42% decrease)

** Processing: procedurestart.png

49x26 pixels, 4x8 bits/pixel, RGB+alpha
Reducing image to 8 bits/pixel, 49 colors (32 transparent) in palette
Input IDAT size = 919 bytes
Input file size = 1050 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 0         IDAT size = 198
  zc = 9  zm = 8  zs = 0  f = 0         IDAT size = 198
  zc = 8  zm = 9  zs = 0  f = 0         IDAT size = 198
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 198
  zc = 7  zm = 9  zs = 0  f = 0         IDAT size = 198
  zc = 7  zm = 8  zs = 0  f = 0         IDAT size = 198
  zc = 6  zm = 9  zs = 0  f = 0         IDAT size = 198
  zc = 6  zm = 8  zs = 0  f = 0         IDAT size = 198
  zc = 9  zm = 9  zs = 1  f = 0         IDAT size = 196
  zc = 9  zm = 8  zs = 1  f = 0         IDAT size = 196
  zc = 8  zm = 9  zs = 1  f = 0         IDAT size = 196
  zc = 8  zm = 8  zs = 1  f = 0         IDAT size = 196
  zc = 7  zm = 9  zs = 1  f = 0         IDAT size = 196
  zc = 7  zm = 8  zs = 1  f = 0         IDAT size = 196
  zc = 6  zm = 9  zs = 1  f = 0         IDAT size = 196
  zc = 6  zm = 8  zs = 1  f = 0         IDAT size = 196

Selecting parameters:
  zc = 6  zm = 8  zs = 1  f = 0         IDAT size = 196

Output IDAT size = 196 bytes (723 bytes decrease)
Output file size = 529 bytes (521 bytes = 49.62% decrease)

** Processing: start.png

49x28 pixels, 4x8 bits/pixel, RGB+alpha
Reducing image to 8 bits/pixel, 74 colors (74 transparent) in palette
Input IDAT size = 841 bytes
Input file size = 972 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 0         IDAT size = 243
  zc = 9  zm = 8  zs = 0  f = 0         IDAT size = 243
  zc = 8  zm = 9  zs = 0  f = 0         IDAT size = 243
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 243
  zc = 9  zm = 9  zs = 1  f = 0         IDAT size = 243
  zc = 9  zm = 8  zs = 1  f = 0         IDAT size = 243
  zc = 8  zm = 9  zs = 1  f = 0         IDAT size = 243
  zc = 8  zm = 8  zs = 1  f = 0         IDAT size = 243

Selecting parameters:
  zc = 8  zm = 8  zs = 1  f = 0         IDAT size = 243

Output IDAT size = 243 bytes (598 bytes decrease)
Output file size = 693 bytes (279 bytes = 28.70% decrease)

** Processing: state.png

49x28 pixels, 4x8 bits/pixel, RGB+alpha
Reducing image to 8 bits/pixel, 53 colors (53 transparent) in palette
Input IDAT size = 573 bytes
Input file size = 704 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 0         IDAT size = 158
  zc = 9  zm = 8  zs = 0  f = 0         IDAT size = 158
  zc = 8  zm = 9  zs = 0  f = 0         IDAT size = 158
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 158
  zc = 9  zm = 9  zs = 1  f = 0         IDAT size = 155
  zc = 9  zm = 8  zs = 1  f = 0         IDAT size = 155
  zc = 8  zm = 9  zs = 1  f = 0         IDAT size = 155
  zc = 8  zm = 8  zs = 1  f = 0         IDAT size = 155

Selecting parameters:
  zc = 8  zm = 8  zs = 1  f = 0         IDAT size = 155

Output IDAT size = 155 bytes (418 bytes decrease)
Output file size = 521 bytes (183 bytes = 25.99% decrease)

** Processing: statestart.png

49x28 pixels, 4x8 bits/pixel, RGB+alpha
Reducing image to 8 bits/pixel, 74 colors (74 transparent) in palette
Input IDAT size = 841 bytes
Input file size = 972 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 0         IDAT size = 243
  zc = 9  zm = 8  zs = 0  f = 0         IDAT size = 243
  zc = 8  zm = 9  zs = 0  f = 0         IDAT size = 243
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 243
  zc = 9  zm = 9  zs = 1  f = 0         IDAT size = 243
  zc = 9  zm = 8  zs = 1  f = 0         IDAT size = 243
  zc = 8  zm = 9  zs = 1  f = 0         IDAT size = 243
  zc = 8  zm = 8  zs = 1  f = 0         IDAT size = 243

Selecting parameters:
  zc = 8  zm = 8  zs = 1  f = 0         IDAT size = 243

Output IDAT size = 243 bytes (598 bytes decrease)
Output file size = 693 bytes (279 bytes = 28.70% decrease)

** Processing: task.png

49x28 pixels, 4x8 bits/pixel, RGB+alpha
Reducing image to 8 bits/pixel, 133 colors (96 transparent) in palette
Input IDAT size = 1269 bytes
Input file size = 1400 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 0         IDAT size = 372
  zc = 9  zm = 8  zs = 0  f = 0         IDAT size = 372
  zc = 8  zm = 9  zs = 0  f = 0         IDAT size = 372
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 372

Selecting parameters:
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 372

Output IDAT size = 372 bytes (897 bytes decrease)
Output file size = 1021 bytes (379 bytes = 27.07% decrease)

** Processing: textsymbol.png

57x64 pixels, 4x8 bits/pixel, RGB+alpha
Reducing image to 8 bits/pixel, 59 colors (4 transparent) in palette
Input IDAT size = 612 bytes
Input file size = 764 bytes

Trying:
  zc = 9  zm = 9  zs = 0  f = 0         IDAT size = 209
  zc = 9  zm = 8  zs = 0  f = 0         IDAT size = 209
  zc = 8  zm = 9  zs = 0  f = 0         IDAT size = 209
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 209

Selecting parameters:
  zc = 8  zm = 8  zs = 0  f = 0         IDAT size = 209

Output IDAT size = 209 bytes (403 bytes decrease)
Output file size = 561 bytes (203 bytes = 26.57% decrease)