Ios 调整UIImage的尺寸并保存在NSData中
我想调整Ios 调整UIImage的尺寸并保存在NSData中,ios,uiimage,nsdata,dimensions,Ios,Uiimage,Nsdata,Dimensions,我想调整UIImage(高度和宽度)的大小,并使用新的度量值将其存储在NSData中。例如: [UIImage imageWithCGImage:[image CGImage] scale:compression orientation:UIImageOrientationUp] 这在转换为NSData时不会保留尺寸。问题出在哪里?比例参数除了调整图像大小外,还做其他事情。举一个真实的例子——当你加载视网膜图像时,需要使用scale。在这种情况下,图像尺寸会减半,而数据量(以及实际尺寸)则不会
UIImage
(高度和宽度)的大小,并使用新的度量值将其存储在NSData
中。例如:
[UIImage imageWithCGImage:[image CGImage] scale:compression orientation:UIImageOrientationUp]
这在转换为
NSData
时不会保留尺寸。问题出在哪里?比例参数除了调整图像大小外,还做其他事情。举一个真实的例子——当你加载视网膜图像时,需要使用scale。在这种情况下,图像尺寸会减半,而数据量(以及实际尺寸)则不会减半。这只是一种在视网膜/非视网膜设备之间提供良好兼容性的聪明方法
您需要的是创建更小的CGContext并重新绘制图像。即便如此,也应该有大量的例子。例如,此处:比例参数除了调整图像大小外,还执行其他操作。举一个真实的例子——当你加载视网膜图像时,需要使用scale。在这种情况下,图像尺寸会减半,而数据量(以及实际尺寸)则不会减半。这只是一种在视网膜/非视网膜设备之间提供良好兼容性的聪明方法
您需要的是创建更小的CGContext并重新绘制图像。即便如此,也应该有大量的例子。例如,此处:比例参数除了调整图像大小外,还执行其他操作。举一个真实的例子——当你加载视网膜图像时,需要使用scale。在这种情况下,图像尺寸会减半,而数据量(以及实际尺寸)则不会减半。这只是一种在视网膜/非视网膜设备之间提供良好兼容性的聪明方法
您需要的是创建更小的CGContext并重新绘制图像。即便如此,也应该有大量的例子。例如,此处:比例参数除了调整图像大小外,还执行其他操作。举一个真实的例子——当你加载视网膜图像时,需要使用scale。在这种情况下,图像尺寸会减半,而数据量(以及实际尺寸)则不会减半。这只是一种在视网膜/非视网膜设备之间提供良好兼容性的聪明方法 您需要的是创建更小的CGContext并重新绘制图像。即便如此,也应该有大量的例子。例如: