【问题标题】:How to reduce UIImage size to a maximum as possible如何尽可能减少 UIImage 的大小
【发布时间】:2010-05-20 08:55:05
【问题描述】:

我正在使用以下代码来调整图像大小。

Resize a UIImage Right Way

我使用插值质量作为 kCGInterpolationLow。

然后我使用 UIImageJPEGRepresentation(image,0.0) 来获取该图像的 NSData。

100kb 左右的大小仍然有点高。当我通过网络发送它时。我可以进一步减少它。如果我要减少它,我该怎么办?

感谢和亲切的问候,

【问题讨论】:

  • 你找到这个问题的答案了吗?我有完全相同的问题 - 我遵循 Trevors 自行车棚解决方案并使用了 UIImageJPEGRepresentation 但我仍然有相当大的图像文件(也大约 100kb) - 我认为它们应该是这个大小的 1/4 左右。非常感谢
  • 就我而言,最后我做了这样的事情。将图像保存在 UIImageJPEGRepresentation(image,0.5).. 中,然后当我重新创建时,我使用 UIImageJPEGRepresentation(image,1).. 所以质量看起来还不错。其实我想不出更好的解决方案。

标签: iphone uiimage


【解决方案1】:

你的图像压缩和图像数据 stroed NSData 格式。功能是

UIImageJPEGRepresentation(UIImage * _Nonnull image, CGFloat compressionQuality);

例子:

NSData *objImgData = UIImageJPEGRepresentation(objImg,1.0);

【讨论】:

    猜你喜欢
    • 2010-10-03
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 2020-04-18
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    相关资源
    最近更新 更多