繁体   English   中英

调整UIImage的尺寸并保存在NSData中

[英]Resize dimensions of a UIImage and save in an NSData

我想调整UIImage大小(高度和宽度)并将其存储在具有新度量的NSData 例:

[UIImage imageWithCGImage:[image CGImage] scale:compression orientation:UIImageOrientationUp]

转换为NSData时,这不会保留尺寸。 问题是什么?

scale参数除了调整图像大小外还执行其他操作。 举一个真实的例子-加载视网膜图像时涉及缩放。 在这种情况下,图像尺寸减半,而数据量(以及实际尺寸)不减半。 这只是在视网膜/非视网膜设备之间提供良好兼容性的聪明方法。

您需要创建较小的CGContext并重新绘制图像。 即使在SO中也应该有很多示例。 例如: 调整UIImage的最简单方法?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM