Изменить размер изображения в UIImagePicker в iPhone - PullRequest
1 голос
/ 04 декабря 2010

Я использую 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 Ответ

1 голос
/ 04 декабря 2010

Я думаю, вы можете найти ответ от изменить размер и обрезать изображение по центру .

...