是否有可能转换NSData *dataImage
女巫是格式jpeg或png并将其转换为PNG隔行扫描?我知道压缩图像UIImagePNGRepresentation
,但我认为它只转换为非隔行扫描PNG。那么,我应该如何设置UIImage或NSData隔行扫描PNG的选项?
答案 0 :(得分:2)
UIImagePNGRepresentation
只进行非交错的png。
不错的问题,但我认为使用UIKit是不可能的。
我认为您应该使用libpng来创建隔行扫描的png。
看看这个article,你可以找到编写PNG文件的最小例子
在此方法中设置png标头时
png_set_IHDR(png_ptr, info_ptr, width, height,
bit_depth, color_type, PNG_INTERLACE_NONE,
PNG_COMPRESSION_TYPE_BASE, PNG_FILTER_TYPE_BASE);
尝试将PNG_INTERLACE_NONE
更改为PNG_INTERLACE_ADAM7_PASSES