在选定区域中从uiimagepickerviewcontroller裁剪图像

罗纳克

UIImagePickerController拍摄图像时如何从所选区域裁剪图像。overlayview到UIImagePickerController

用户名

代码下方

-(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];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否有可能在android的particlualr选定区域中取消图像按钮的边框?

来自分类Dev

如何裁剪图像的任何选定区域并将其保存到服务器?

来自分类Dev

单个区域中的图像同步

来自分类Dev

在文本区域中显示选定的选项

来自分类Dev

找到要裁剪的图像的矩形区域

来自分类Dev

如何使用JavaScript裁剪图像的区域?

来自分类Dev

使用openCV裁剪图像的区域(java)

来自分类Dev

如何在画布上裁剪选定区域的位图?

来自分类Dev

如何拖动图像并在文本区域中显示图像

来自分类Dev

编辑文本区域中的选定文本,然后将其打印回文本区域

来自分类Dev

CSS-图像隐藏在溢出区域中

来自分类Dev

在同一CSS网格区域中的图像和文本

来自分类Dev

在圆形进度区域中部分显示图像

来自分类Dev

如何在图像的放大区域中修复旋转输出?

来自分类Dev

从WPF中的图像裁剪对角线区域

来自分类Dev

如何按路径而不是区域裁剪画布图像

来自分类Dev

OpenCV C ++检测并裁剪图像上的白色区域

来自分类Dev

Python:沿边界从图像中裁剪出区域

来自分类Dev

Tensorflow:裁剪图像的最大中心正方形区域

来自分类Dev

如何在选定文本的文本区域中转换大小写?

来自分类Dev

如何将图像的选定区域设置为ImageView

来自分类Dev

如何使圆形图像作为CSS / PHP中链接的选定区域?

来自分类Dev

如何在图像的选定区域上的文本上方添加鼠标?

来自分类Dev

如何在图像的选定区域上的文本上方添加鼠标?

来自分类Dev

区域中的ViewComponent

来自分类Dev

带有HTML 5移动版某些区域中的链接的图像

来自分类Dev

输入或文本区域中具有边框半径的背景图像

来自分类Dev

如何使用opencv和C ++在图像的特定区域中找到轮廓?

来自分类Dev

输入Tetx时,文本区域中的背景图像消失

Related 相关文章

  1. 1

    是否有可能在android的particlualr选定区域中取消图像按钮的边框?

  2. 2

    如何裁剪图像的任何选定区域并将其保存到服务器?

  3. 3

    单个区域中的图像同步

  4. 4

    在文本区域中显示选定的选项

  5. 5

    找到要裁剪的图像的矩形区域

  6. 6

    如何使用JavaScript裁剪图像的区域?

  7. 7

    使用openCV裁剪图像的区域(java)

  8. 8

    如何在画布上裁剪选定区域的位图?

  9. 9

    如何拖动图像并在文本区域中显示图像

  10. 10

    编辑文本区域中的选定文本,然后将其打印回文本区域

  11. 11

    CSS-图像隐藏在溢出区域中

  12. 12

    在同一CSS网格区域中的图像和文本

  13. 13

    在圆形进度区域中部分显示图像

  14. 14

    如何在图像的放大区域中修复旋转输出?

  15. 15

    从WPF中的图像裁剪对角线区域

  16. 16

    如何按路径而不是区域裁剪画布图像

  17. 17

    OpenCV C ++检测并裁剪图像上的白色区域

  18. 18

    Python:沿边界从图像中裁剪出区域

  19. 19

    Tensorflow:裁剪图像的最大中心正方形区域

  20. 20

    如何在选定文本的文本区域中转换大小写?

  21. 21

    如何将图像的选定区域设置为ImageView

  22. 22

    如何使圆形图像作为CSS / PHP中链接的选定区域?

  23. 23

    如何在图像的选定区域上的文本上方添加鼠标?

  24. 24

    如何在图像的选定区域上的文本上方添加鼠标?

  25. 25

    区域中的ViewComponent

  26. 26

    带有HTML 5移动版某些区域中的链接的图像

  27. 27

    输入或文本区域中具有边框半径的背景图像

  28. 28

    如何使用opencv和C ++在图像的特定区域中找到轮廓?

  29. 29

    输入Tetx时,文本区域中的背景图像消失

热门标签

归档