我从过去几个小时开始搜索并获得裁剪图像的解决方案,但我很困惑,想知道这两者之间有什么区别?
问题:我想从图像内部裁剪一个矩形图像,我已经检测到边界。
第一的 :
CGRect rect = CGRectMake(0,0,320, 460);
// Create bitmap image from original image data,
// using rectangle to specify desired crop area
CGImageRef imageRef = CGImageCreateWithImageInRect([imageView.image CGImage], rect);
UIImage *imgs = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
第二 :
CGRect rect = [backView bounds];
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[backView.layer renderInContext:context];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();