2010-12-04 3 views
1

Я использую UIImagePicker для захвата изображения с камеры. Моя проблема в том, что я хочу изменить размер изображения с помощью пользовательской координаты.Изменение размера изображения в UIImagePicker im iPhone

Итак, пусть у меня есть кадр, в котором пользователь может сделать снимок, и я хочу сохранить ТОЛЬКО эту область кадра. Пример: если я фотографирую человека, рамка закрывает его лицо, тогда мне просто нужно сохранить область лица, а не на заднюю часть другой части тела.

Код, который я использую: `

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; 

`

Еще один вопрос, мне нужно беспокоиться о ориентации устройства слишком ли? Если пользователь фотографирует в ландшафтном режиме, мне нужно справиться с этим?

Пожалуйста, предложите

ответ

Смежные вопросы