我正在使用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;
`
还有一个问题,我是否还需要担心设备方向?如果用户在横向模式下拍照,我是否需要处理?
请建议