从相机保存缩放图像
问题描述:
我正在开发iPhone/iPad的相机应用程序。 我们使用覆盖层在取景器顶部显示相机应用程序。 目前我正在尝试保存缩放图像。我们可以在取景器上缩放图像。但是当我们保存图像时,它会保存为原始大小。 为了解决这个问题,我们使用下面的代码比例缩放影像:从相机保存缩放图像
UIImageView *v = [[UIImageView alloc]initWithImage:image];
UIGraphicsBeginImageContext(v.bounds.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
CGContextScaleCTM(context, zoomvalue,zoomvalue);
[v drawRect:CGRectMake(0,0,320,480)];
CGContextRestoreGState(context);
image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
使用上面的代码中,我们能够得到放大的图像。 但是,我们需要裁剪缩放图像的中心部分并保存。我们不一样。
请帮助
答
如果您正在使用UIImagePickerController
捕捉图像和图像缩放有,那么你可以通过获取UIImagePickerControllerEditedImage
从选择器NSDictionary
像这样得到编辑的图像 -
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
img = [[info objectForKey:UIImagePickerControllerEditedImage] retain];
[picker dismissModalViewControllerAnimated:YES];
}
是我使用仅限UIImagePickerController。 – Sheetal 2011-06-10 05:52:25
然后在信息字典中使用“UIImagePickerControllerEditedImage”键。如果可以帮助您,请不要忘记接受答案! Happy SOing .. – Saurabh 2011-06-10 06:09:58
@Sheetal如果这个建议解决你的问题,接受它作为答案,如果你认为它有帮助upvote它(即使艰难它不是你正在寻找的答案),否则只写几行什么是预期的和什么不是....提出具体问题并忽略回应是非常令人恼火的。 +1为他的努力。 – Tatvamasi 2011-06-11 05:58:23