星空网 > 软件开发 > 操作系统

多张照片合成1张

 

代码:

- (void)viewDidLoad {  [super viewDidLoad];  // Do any additional setup after loading the view, typically from a nib.    NSArray *imgArray = [[NSArray alloc] initWithObjects:             [UIImage imageNamed:@"1.jpg"],             [UIImage imageNamed:@"2.jpg"],             [UIImage imageNamed:@"3.jpg"],             [UIImage imageNamed:@"4.jpg"],             [UIImage imageNamed:@"5.jpg"],             nil];        //imgPointArray中的数据为图片在合成后的图片后的x,y坐标。  NSArray *imgPointArray = [[NSArray alloc] initWithObjects:               @"10", @"10",               @"20", @"20",               @"30", @"30",               @"40", @"40",               @"50", @"50",               nil];      BOOL suc = [self mergedImageOnMainImage:[UIImage imageNamed:@"1.jpg"] WithImageArray:imgArray AndImagePointArray:imgPointArray];    if (suc == YES) {    NSLog(@"Images Successfully Mearged & Saved to Album");  }  else {    NSLog(@"Images not Mearged & not Saved to Album");  }}#pragma -mark -functions//多张图片合成一张- (BOOL) mergedImageOnMainImage:(UIImage *)mainImg WithImageArray:(NSArray *)imgArray AndImagePointArray:(NSArray *)imgPointArray{    UIGraphicsBeginImageContext(mainImg.size);    [mainImg drawInRect:CGRectMake(0, 0, mainImg.size.width, mainImg.size.height)];  int i = 0;  for (UIImage *img in imgArray) {    [img drawInRect:CGRectMake([[imgPointArray objectAtIndex:i] floatValue],                  [[imgPointArray objectAtIndex:i+1] floatValue],                  img.size.width,                  img.size.height)];        i+=2;  }    CGImageRef NewMergeImg = CGImageCreateWithImageInRect(UIGraphicsGetImageFromCurrentImageContext().CGImage,                             CGRectMake(0, 0, mainImg.size.width, mainImg.size.height));    UIGraphicsEndImageContext();  if (NewMergeImg == nil) {    return NO;  }  else {    UIImageWriteToSavedPhotosAlbum([UIImage imageWithCGImage:NewMergeImg], self, nil, nil);    return YES;  }}

 




原标题:多张照片合成1张

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

FlowAccount_泰国会计解决服务商:https://www.ikjzd.com/w/1875
Coupang_韩国电商公司:https://www.ikjzd.com/w/1876
MoneyTable:https://www.ikjzd.com/w/1877
赛城国际_B2C物流公司:https://www.ikjzd.com/w/1878
胡范金:https://www.ikjzd.com/w/1879
独立站:https://www.ikjzd.com/w/188
优秀的亚马逊运营每天必做的二十件事:https://www.xlkjsw.com/news/92277.html
对赌嗜血!深圳大卖卖身之后……:https://www.kjdsnews.com/a/1842198.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流