<分区>
<分区>
Possible Duplicate:
What’s the easiest way to resize/optimize an image size with the iPhone SDK?
我想将从相机拍摄的图像分辨率更改为 320x320。谁能告诉我该怎么做。
我知道如何从相机拍摄图像。所以请告诉我剩下的(即)改变图像分辨率。
提前致谢
最佳答案
这在这篇文章中被称为:https://stackoverflow.com/a/613380/1648976
+ (UIImage*)imageWithImage:(UIImage*)image
scaledToSize:(CGSize)newSize;
{
UIGraphicsBeginImageContext( newSize );
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
就图像存储而言,iPhone 最快的图像格式是 PNG,因为它针对该格式进行了优化。但是,如果您想将这些图像存储为 JPEG,您可以获取 UIImage 并执行以下操作:
NSData *dataForJPEGFile = UIImageJPEGRepresentation(theImage, 0.6);
这将创建一个 NSData 实例,其中包含质量设置为 60% 的 JPEG 图像的原始字节。然后可以将该 NSData 实例的内容写入磁盘或缓存在内存中。
这会进行转换,不完全是 320*320.. 但您可以将 0.6 调整为更低或更高。
如果这不是你想要的,请更准确地告诉我
关于ios - 如何将从相机拍摄的图像缩小到 320x320 分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13247466/