【问题标题】:Is there any diffrence betweeen memory size of an UIImage and its NSData?UIImage 和它的 NSData 的内存大小之间是否有任何差异?
【发布时间】:2011-01-28 06:15:02
【问题描述】:

我正在将 UIImage 转换为 NSData 并将 NSData 上传到服务器。转换为 NSData 是否会减少内存大小,或者它与 UIImage 占用的内存相同。

请帮帮我

谢谢你, 马丹·莫汉。

【问题讨论】:

    标签: uiimage nsdata


    【解决方案1】:

    通过 UIImageJPEGRepresentation 将 UIImage 转换为 NSData 会对大小产生显着影响。 UIImageJPEGRepresentation 需要一个压缩因子参数,根据该值返回的 NSData 会更大或更小。

    在我的测试中,UIImageJPEGRepresentation(image, 1.0f) 的字节数增加了一倍多。 要减小大小,请使用小于 1.0 的数字,但请注意这会降低图像质量。

    UIImagePNGRepresentation 将返回图像的未压缩 PNG 版本,该版本将比原始 JPEG 大得多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      • 1970-01-01
      • 2014-04-19
      • 1970-01-01
      • 2016-07-16
      相关资源
      最近更新 更多