【问题标题】:When using UIImageJPEGRepresentation what number retains full resolution?使用 UIImageJPEGRepresentation 时,多少数字保留全分辨率?
【发布时间】:2015-06-25 02:11:02
【问题描述】:

谁能帮我解释一下比例(0 到 1)?哪个质量最好/最低,这对文件大小有何影响?

【问题讨论】:

标签: ios uiimage nsimage uiimagejpegrepresentation


【解决方案1】:

关于规模

生成的 JPEG 图像的质量,表示为 0.0 到 1.0 之间的值。值 0.0 表示最大压缩(或最低质量),而值 1.0 表示最小压缩(或最佳质量)。

【讨论】:

  • 但是 1.0 很少是最好的选择,通常会退后一点,这是质量与文件大小的妥协。
  • 或使用提供无损压缩(并保留透明度)的 PNG。或者,更好的是,在可能的情况下,返回用于创建图像的原始资产(例如 NSDataimageWithData 一起使用,或者如果您从照片/资产库中检索它,则有用于检索原始资产的 API )。显然,如果您使用UIGraphicsGetImageFromCurrentImageContext 动态创建图像,则必须使用UIImagePNGRepresentationUIImageJPEGRepresentation,否则通常最好返回原始资产。
猜你喜欢
  • 2020-04-12
  • 1970-01-01
  • 2010-11-05
  • 1970-01-01
  • 2014-09-08
  • 2020-01-15
  • 2016-12-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多