如何在拍攝圖像時在選定區域從UIImagePickerController
裁剪圖像。 OverlayView的到UIImagePickerController
從選定區域的uiimagepickerviewcontroller中裁剪圖像
2
A
回答
1
下面的代碼
-(UIImage *)centerCropImage:(UIImage *)image
{
// Use smallest side length as crop square length
CGFloat squareLength = MIN(image.size.width, image.size.height);
// Center the crop area
CGRect clippedRect = CGRectMake((image.size.width - squareLength)/2, (image.size.height - squareLength)/2, squareLength, squareLength);
// Crop logic
CGImageRef imageRef = CGImageCreateWithImageInRect([image CGImage], clippedRect);
UIImage * croppedImage = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return croppedImage;
}
後,在imagePickerViewDelegate方法
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = [info objectForKey: @"UIImagePickerControllerOriginalImage"];
[self centerCropImage:image]; //Just give your image here for cropping
yourImage.image=image;
picker.delegate =self;
[picker dismissViewControllerAnimated:YES completion:nil];
}
+0
謝謝你的幫助 – Ronak 2014-10-29 11:16:16
+0
它工作完美嗎? – user3182143 2014-10-29 11:17:41
+0
我有一個問題,當我點擊捕獲按鈕,當時哪個方法叫...? – Ronak 2014-10-29 12:10:29
相關問題
- 1. 不裁剪選定區域
- 2. 使用選定區域的矩形框來裁剪圖像?
- 3. 在Sencha Touch 2中裁剪圖像(選擇區域)?就像Jcrop
- 4. 圖像區域選擇在手機上裁剪圖像
- 5. 按多邊形區域裁剪圖像
- 6. 裁剪區域
- 7. 裁剪區域與iOS中的選定區域不同?
- 8. 如何從WinForm pictureBox中的圖像裁剪多邊形區域?
- 9. 通過選擇區域在iPhone中裁剪圖像
- 10. 從VBA中的圖片裁剪固定區域
- 11. 如何在選擇某個區域時裁剪圖像
- 12. 如何在畫布上裁剪選定區域的位圖?
- 13. 從UIImageView中裁剪圖像
- 14. 從URL中裁剪圖像
- 15. Java:從圖像中裁剪出具有特定顏色的區域
- 16. WinRT中的裁剪/裁剪圖像
- 17. 使用imagemagick從圖像裁剪矩形區域
- 18. 從現有圖像中裁剪圖像
- 19. 如何使用SVG剪貼蒙版剪裁圖像的特定區域
- 20. 無法裁剪區域
- 21. 如何在Java中裁剪一些圖像區域?
- 22. 在Matlab中裁剪圖像興趣區域?
- 23. 從圖像中選擇特定區域
- 24. 裁剪圖像
- 25. 裁剪圖像
- 26. 裁剪圖像
- 27. 在android中使用邊緣檢測選擇區域後的裁剪圖像
- 28. 從UIImagePicker中裁剪UIImage的特定區域
- 29. PHP的裁剪圖像 - 錯誤的區域
- 30. 從頂部裁剪圖像
什麼都沒有做? :檢查[resize-and-crop-an-uiimage-from-uiimagepickercontroller](http://www.mapostolakis.me/blog/2014/5/24/resize-and-crop-an-uiimage-from-uiimagepickercontroller) – 2014-10-29 10:41:44
我從'UIImagePickerController'捕獲圖像,但我應該要求裁剪區域部分。 – Ronak 2014-10-29 10:48:43