转换为UIImage PNG格式隔行扫描

时间:2013-02-21 17:20:02

标签: iphone ios

是否有可能转换NSData *dataImage女巫是格式jpeg或png并将其转换为PNG隔行扫描?我知道压缩图像UIImagePNGRepresentation,但我认为它只转换为非隔行扫描PNG。那么,我应该如何设置UIImage或NSData隔行扫描PNG的选项?

1 个答案:

答案 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