You can verify that you have done various algorithms using the ImageMagick tool identify -verbose , for example
identify -verbose com.png > com.txt identify -verbose tin.png > tin.txt identify -verbose gulp.png > gulp.txt
and then compare the outputs - I use opendiff on a Mac. You will see this if you compare com.txt (compresspng) and gulp.txt

and if you compare tinypng against gulp.txt

The difference in the number of colors saved is that gulp uses 94 colors, compresspng uses 66, and tiny uses 53.
If you or anyone else wants to compare any other aspects, I insert the 3 outoput files below for reference:
gulp.txt
Image: gulp.png Format: PNG (Portable Network Graphics) Mime type: image/png Class: DirectClass Geometry: 560x290+0+0 Units: Undefined Type: PaletteAlpha Endianess: Undefined Colorspace: sRGB Depth: 8-bit Channel depth: red: 8-bit green: 8-bit blue: 8-bit alpha: 8-bit Channel statistics: Pixels: 162400 Red: min: 1 (0.00392157) max: 245 (0.960784) mean: 110.922 (0.434989) standard deviation: 104.067 (0.408106) kurtosis: -1.74946 skewness: 0.208663 entropy: 0.3477 Green: min: 40 (0.156863) max: 245 (0.960784) mean: 124.973 (0.490091) standard deviation: 61.139 (0.239761) kurtosis: -1.32326 skewness: 0.222376 entropy: 0.330503 Blue: min: 113 (0.443137) max: 244 (0.956863) mean: 170.131 (0.667179) standard deviation: 53.7786 (0.210897) kurtosis: -1.86628 skewness: 0.233095 entropy: 0.346704 Alpha: min: 0 (0) max: 255 (1) mean: 197.075 (0.772845) standard deviation: 106.443 (0.417423) kurtosis: -0.298155 skewness: 1.3014 entropy: 0.157855 Image statistics: Overall: min: 0 (0) max: 255 (1) mean: 115.988 (0.454854) standard deviation: 84.8383 (0.332699) kurtosis: -0.730342 skewness: 0.117783 entropy: 0.295691 Alpha: srgba(76,105,113,0)
tin.txt
Image: tin.png Format: PNG (Portable Network Graphics) Mime type: image/png Class: DirectClass Geometry: 560x290+0+0 Units: Undefined Type: PaletteAlpha Endianess: Undefined Colorspace: sRGB Depth: 8-bit Channel depth: red: 8-bit green: 8-bit blue: 8-bit alpha: 8-bit Channel statistics: Pixels: 162400 Red: min: 0 (0) max: 245 (0.960784) mean: 94.0738 (0.368917) standard deviation: 113.927 (0.446772) kurtosis: -1.82471 skewness: 0.407541 entropy: 0.400756 Green: min: 0 (0) max: 245 (0.960784) mean: 101.679 (0.398739) standard deviation: 81.0101 (0.317687) kurtosis: -1.50733 skewness: 0.171586 entropy: 0.386438 Blue: min: 0 (0) max: 244 (0.956863) mean: 145.019 (0.568702) standard deviation: 89.1803 (0.349727) kurtosis: -1.06731 skewness: -0.563292 entropy: 0.389441 Alpha: min: 0 (0) max: 255 (1) mean: 197.073 (0.772837) standard deviation: 106.446 (0.417434) kurtosis: -0.298278 skewness: 1.30136 entropy: 0.179828 Image statistics: Overall: min: 0 (0) max: 255 (1) mean: 99.6745 (0.39088) standard deviation: 98.5213 (0.386358) kurtosis: -1.37999 skewness: 0.35773 entropy: 0.339116 Alpha: none
com.txt
Image: com.png Format: PNG (Portable Network Graphics) Mime type: image/png Class: DirectClass Geometry: 560x290+0+0 Units: Undefined Type: PaletteAlpha Endianess: Undefined Colorspace: sRGB Depth: 8-bit Channel depth: red: 8-bit green: 8-bit blue: 8-bit alpha: 8-bit Channel statistics: Pixels: 162400 Red: min: 1 (0.00392157) max: 245 (0.960784) mean: 110.909 (0.434937) standard deviation: 104.021 (0.407927) kurtosis: -1.74831 skewness: 0.209362 entropy: 0.377289 Green: min: 40 (0.156863) max: 245 (0.960784) mean: 124.952 (0.490008) standard deviation: 61.1171 (0.239675) kurtosis: -1.32134 skewness: 0.22372 entropy: 0.367959 Blue: min: 113 (0.443137) max: 244 (0.956863) mean: 170.07 (0.66694) standard deviation: 53.7829 (0.210913) kurtosis: -1.86532 skewness: 0.235003 entropy: 0.37823 Alpha: min: 0 (0) max: 255 (1) mean: 197.074 (0.772839) standard deviation: 106.445 (0.417433) kurtosis: -0.298201 skewness: 1.30139 entropy: 0.169804 Image statistics: Overall: min: 0 (0) max: 255 (1) mean: 115.964 (0.454761) standard deviation: 84.8218 (0.332635) kurtosis: -0.729488 skewness: 0.118667 entropy: 0.32332 Alpha: srgba(76,105,113,0)
source share