iOS优化的png具有透明度

时间:2012-08-15 09:11:33

标签: ios optimization png

我正在使用这个优秀的OptimizedPNG下载(不是Xcode捆绑)图像,但它似乎将透明像素变为黑色。是否有类似的实用程序(使用CgBI格式优化)适用于包含透明度的PNG?

请求的示例用法:

    UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:IMAGE_URL]]];
NSData *data = [image optimizedData];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"optimized-image.png"];
[[NSFileManager defaultManager] createFileAtPath:filePath contents:data attributes:nil];

2 个答案:

答案 0 :(得分:1)

简单回答:忘记“优化的PNG”。

http://imageoptim.com/tweetbot.html

http://www.cocoanetics.com/2011/10/avoiding-image-decompression-sickness/

我正在使用PNGOUT压缩图像尽可能好,我可以 确认速度没有差异。

答案 1 :(得分:0)

尝试将UIImageView的backgroundColor属性设置为[UIColor clearColor];