2

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

4

1 回答 1

2

UIImagePNGRepresentation只制作非隔行的 png。好问题,但我认为使用 UIKit 是不可能的。

我认为你应该使用libpng来创建隔行扫描的 png。


看这篇文章,在那里你可以找到编写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_NONEPNG_INTERLACE_ADAM7_PASSES

于 2013-02-21T17:34:34.243 回答