我想从图库中裁剪选定的图像(以编程方式)。我已经做了很多研究,并且[tutor] (http://iosdevelopertips.com/graphics/how-to-crop-an-image.html)经历了这个问题。如果可以通过使用UIImagePickerController或UIImageView来完成图像的裁剪,我会感到困惑。我是没有从哪里开始或如何开始?请以正确的方式建议我。
答案 0 :(得分:4)
1)创建一个矩形,表示现有图像中间的裁剪图像:
CGRect rect = CGRectMake(size.width / 4, size.height / 4 ,
(size.width / 2), (size.height / 2));
2)从原始图像数据创建位图图像,使用矩形指定所需的裁剪区域:
CGImageRef imageRef = CGImageCreateWithImageInRect([image CGImage], rect);
UIImage *img = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
3)根据位图数据创建并显示新图像:
imageView = [[UIImageView alloc] initWithImage:img];
1) Working with UIGestureRecognizers。
2) Cropping and Resizing Images from Camera in iOS and Objective-C。
GoodLuck !!!