具有透明度的 iOS 优化 png

标签 ios optimization png

我正在使用这个优秀的 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];

最佳答案

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

http://imageoptim.com/tweetbot.html

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

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

关于具有透明度的 iOS 优化 png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11966706/

相关文章:

ios - UIKit 动态 "SolveVelocityConstraints"崩溃

python - 为什么我的 pandas + numba 代码比 pandas + 纯 python 代码工作得更差?

c# - C#中迭代器的内存使用

c# - 如何测试哪种方法实现运行得更快

ios - UIImagePNGRepresentation writeToFile 可以捕获错误吗?

ios - NSFetchedResultsController 更改跟踪

javascript - Jquery/Phonegap/IOS - 声音 react

ios - 是否可以通过语音更改标签?

python - 如何在 Ubuntu 11.10 上使用 ZIP、JPEG 等安装 PIL

python - 导入 matplotlib._png 失败