我想从图库中裁剪选定的图像(以编程方式)。我做了很多研究,让 [tutor] ( http://iosdevelopertips.com/graphics/how-to-crop-an-image.html )经历了这个。仍然对是否可以裁剪图像感到困惑通过使用 UIImagePickerController 或 UIImageView。我没有从哪里开始或如何开始?请建议我正确的方式任何人。
问问题
2473 次
1 回答
4
答案: CGImage 参考
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];
有用的链接:
2) 在 iOS 和 Objective-C 中从相机中裁剪和调整图像大小。
祝你好运 !!!
于 2013-06-10T12:12:42.187 回答