.png files are already in a compressed format. You can't keep re-compressing a file and have it get smaller each time, even if you use a different compression method.
PNG uses a 2-stage compression process:
pre-compression: filtering (prediction)
PNG uses a non-patented lossless data compression method known as DEFLATE, which is the same algorithm used in the zlib compression library.