ios - 如何使用 UIImagePNGRepresentation - iOS 压缩图像大小?

标签 ios objective-c uiimage uiimagejpegrepresentation uiimagepngrepresentation

我正在使用 UIImagePNGRepresentation 来保存图像。结果图像的大小为 30+ KB,这对我来说很大。

我尝试使用 UIImageJPEGRepresentation 并且它允许压缩图像,所以图像保存在 < 5KB 大小,这很好,但是以 JPEG 保存它会得到白色背景,我不想要(我的图片是圆形的,所以我需要用透明背景保存它。

如何使用 UIImagePNGRepresentation 压缩图像大小?

最佳答案

PNG 使用无损压缩,这就是为什么 UIImagePNGRepresentation 不像 UIImageJPEGRepresentation 那样接受 compressionQuality 参数。您可能会使用不同的工具获得较小的 PNG 文件,但与 JPEG 完全不同。

关于ios - 如何使用 UIImagePNGRepresentation - iOS 压缩图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35348356/

相关文章:

iOS 为库编写单元测试

android - 通过电子邮件链接打开 Facebook 和 Instagram 应用程序

ios - UITableView 滚动到底部时更新数据

ios - 在 if 条件下使用三元运算 - Objective C

ios - 从应用商店中取消收费并为所有用户免费下载应用程序并在应用程序的某些特定功能中添加收费

ios - 如何为图像swift ios制作图像页面查看器

ios - 如何让线程A等到线程B完成,然后再继续线程A?

ios - 重新初始化标签栏中的标签

iphone - 如何将UIView的部分转换为UIImage并在imageView中显示

ios - 删除 UIActivityViewController 中的换行符