使用 UIImageJPEGRepresentation 时,多少数字保留全分辨率?
Posted
技术标签:
【中文标题】使用 UIImageJPEGRepresentation 时,多少数字保留全分辨率?【英文标题】:When using UIImageJPEGRepresentation what number retains full resolution? 【发布时间】:2015-06-25 02:11:02 【问题描述】:谁能帮我解释一下比例(0 到 1)?哪个质量最好/最低,这对文件大小有何影响?
【问题讨论】:
见***.com/a/17475842/1271826 【参考方案1】:关于规模
生成的 JPEG 图像的质量,表示为 0.0 到 1.0 之间的值。值 0.0 表示最大压缩(或最低质量),而值 1.0 表示最小压缩(或最佳质量)。
【讨论】:
但是 1.0 很少是最好的选择,通常会退后一点,这是质量与文件大小的妥协。 或使用提供无损压缩(并保留透明度)的 PNG。或者,更好的是,在可能的情况下,返回用于创建图像的原始资产(例如NSData
与 imageWithData
一起使用,或者如果您从照片/资产库中检索它,则有用于检索原始资产的 API )。显然,如果您使用UIGraphicsGetImageFromCurrentImageContext
动态创建图像,则必须使用UIImagePNGRepresentation
或UIImageJPEGRepresentation
,否则通常最好返回原始资产。以上是关于使用 UIImageJPEGRepresentation 时,多少数字保留全分辨率?的主要内容,如果未能解决你的问题,请参考以下文章
在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?