COMPRESSION algo not helpful in PNG cases?
I m trying to compress the PNG images , and have tried to use different COMPRESSION algorithm , but the image file size remains the same.
The image I m using is
https://upload.wikimedia.org/wikipedia/commons/d/d7/Astro_4D_stars_proper_radial_g_b_8mag_big.png
https://upload.wikimedia.org/wikipedia/commons/d/d7/Astro_4D_stars_proper_radial_g_b_8mag_big.png
- Before resize length
1966656
After resize length 1966656 - After resize length
IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY
- 6355730
After resize length -
6355730 - After resize length
IMWRITE_PNG_STRATEGY_FILTERED
- 6355730
After resize length -
6355730 - After resize length
IMWRITE_PNG_STRATEGY_FIXED
6355730
After resize length 6355730 - After resize length
IMWRITE_PNG_STRATEGY_RLE
6355730
6355730
The resizing(decreasing the dimension) is increasing the size of the image after the first log.
resizeByThird(sourceImage: Path, destinationImage: Path) {
val sourceImageMat = imread(sourceImage.toString())
val resizedImage = Mat()
resize(sourceImageMat, resizedImage, Size(3840, 2208))
println(sourceImage.toFile().length())
val params: IntArray = intArrayOf(IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY)
imwrite(destinationImage.toString(), resizedImage, params)
println(destinationImage.toFile().length())
}