在 iPhone 上的 UIImagePicker 中重新调整图像大小
Posted
技术标签:
【中文标题】在 iPhone 上的 UIImagePicker 中重新调整图像大小【英文标题】:Re-Size image in UIImagePicker im iPhone 【发布时间】:2010-12-04 10:48:08 【问题描述】:我正在使用 UIImagePicker 从相机捕获图像。我的问题是我想用自定义坐标重新调整图像的大小。
所以让我有一个框架,用户可以在其中拍照,我只想保存那个框架区域。例如:如果我正在拍摄一个人的照片,框架遮住了他的脸,那么我只需要保存面部区域而不是其他身体部分的背景。
我使用的代码是: `
CGRect scaledRect = CGRectZero;
CGSize targetSize = CGSizeMake(baseImage.size.width,baseImage.size.height);
scaledRect.origin = CGPointMake(0, 0);
scaledRect.size.width = baseImage.size.width;
scaledRect.size.height = baseImage.size.height;
UIGraphicsBeginImageContext(targetSize);
[baseImage drawInRect:scaledRect];
UIImage* result = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return result;
`
还有一个问题,我还需要担心设备方向吗?如果用户在横向模式下拍照,我需要处理这个吗?
请推荐
【问题讨论】:
【参考方案1】:我想你可以从resize and crop image centered找到答案。
【讨论】:
以上是关于在 iPhone 上的 UIImagePicker 中重新调整图像大小的主要内容,如果未能解决你的问题,请参考以下文章
UIImagePicker 完成或取消后调用 popToRootViewControllerAnimated? (iPhone,目标 C)
带摄像头的 iPhone UIImagepicker 像默认摄像头应用一样显示相机胶卷缩略图?