Ios 如何将相机拍摄的图像缩小到320x320分辨率?
可能重复:Ios 如何将相机拍摄的图像缩小到320x320分辨率?,ios,xcode,ipad,uiimagepickercontroller,Ios,Xcode,Ipad,Uiimagepickercontroller,可能重复: 我想将相机拍摄的图像的分辨率更改为320x320。谁能告诉我怎么做吗 我知道如何用照相机拍照。所以请告诉我剩下的(即)改变图像的分辨率 提前感谢这篇文章叫: 就图像存储而言,iPhone使用的最快图像格式是PNG,因为它对该格式进行了优化。但是,如果要将这些图像存储为JPEG,可以拍摄UIImage并执行以下操作: NSData *dataForJPEGFile = UIImageJPEGRepresentation(theImage, 0.6); 这将创建一个NSData实
我想将相机拍摄的图像的分辨率更改为320x320。谁能告诉我怎么做吗 我知道如何用照相机拍照。所以请告诉我剩下的(即)改变图像的分辨率
提前感谢这篇文章叫: 就图像存储而言,iPhone使用的最快图像格式是PNG,因为它对该格式进行了优化。但是,如果要将这些图像存储为JPEG,可以拍摄UIImage并执行以下操作:
NSData *dataForJPEGFile = UIImageJPEGRepresentation(theImage, 0.6);
这将创建一个NSData实例,其中包含60%质量设置下JPEG图像的原始字节。然后可以将该NSData实例的内容写入磁盘或缓存在内存中
这会进行转换,而不是精确地转换为320*320。。但是你可以把0.6调到更低或更高
如果这不是您想要的,请更精确地告诉我1)对原始图像进行低通滤波并2) 毁灭或
3) 重采样 如果原始尺寸为640x320,则足以进行LP筛选,然后每隔一个样本进行选择。那是大抽取 如果原始尺寸为例如480x320,则必须对那些与原始像素不完全对齐的像素进行LP滤波和插值 LP滤波至关重要,因为如果没有它,例如,一个非常高分辨率的棋盘图案将被重新采样为噪声或奇怪的图案,这是由一种称为“频率混叠”的效应引起的
NSData *dataForJPEGFile = UIImageJPEGRepresentation(theImage, 0.6);