1

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

根据要求的示例用法:

    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];
4

2 回答 2

1

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

http://imageoptim.com/tweetbot.html

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

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

于 2012-08-15T10:20:19.497 回答
0

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

于 2012-08-15T09:15:57.303 回答