- qpng_set_compression_level(png, Z_BEST_COMPRESSION);
-
- qpng_set_IHDR(png, pnginfo, width, height, 8, PNG_COLOR_TYPE_RGB, PNG_INTERLACE_ADAM7, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT);
+ //qpng_set_compression_level(png, Z_BEST_COMPRESSION);
+ qpng_set_compression_level(png, Z_BEST_SPEED);
+ qpng_set_IHDR(png, pnginfo, width, height, 8, has_alpha ? PNG_COLOR_TYPE_RGB_ALPHA : PNG_COLOR_TYPE_RGB, PNG_INTERLACE_ADAM7, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT);
+ qpng_set_filter(png, 0, PNG_NO_FILTERS);