大图片中截取其中一部分小图显示 两图合成一图[转载]

- (UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2 {     
 UIGraphicsBeginImageContext(image1.size);          // Draw image1          
 [image1 drawInRect:CGRectMake(0, 0, image1.size.width, image1.size.height)];          // Draw image2         
 [image2 drawInRect:CGRectMake(0, 0, image2.size.width, image2.size.height)];      
 UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();     
 UIGraphicsEndImageContext();            
 return resultingImage; 
}

大图中间截取小图
#define     PhotoWidth                  220 
#define     PhotoHeight                 107  
-(UIImage *)getNewImage:(UIImage *)image {    
 UIImage *tempImage = image;           
 CGImageRef imgRef = tempImage.CGImage;    
 CGRect   rect1 = CGRectMake((tempImage.size.width-PhotoWidth)/2,(tempImage.size.height-PhotoHeight)/2, PhotoWidth, PhotoHeight);     
 CGImageRef img=CGImageCreateWithImageInRect(imgRef,rect1);          
 UIImage *newImage = [UIImage imageWithCGImage:img];     
 CGImageRelease(img);         
 return newImage; 
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值