开发中遇到问题搜索的结果,来自他人,不做其他用途,未能注明来源,如有侵权联系本人删除。
从图片上抠图
CGImageRef imagRef = CGImageCreateWithImageInRect([image CGImage], r);
UIImage *newImage = [UIImage imageWithCGImage: imagRef];
CGImageRelease(imagRef);
image: 原图
r: 需要获取的图片区域
newImage: 目标区域的图片
获取屏幕截图也是很简单的:
//获得屏幕图像
- (UIImage*)imageFromView: (UIView*) theView
{
UIGraphicsBeginImageContext(theView.frame.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[theView.layer renderInContext:context];
UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return theImage;
}
网友评论