iframe 项目总结 how to use merge UIImage
2010-07-28 17:01
274 查看
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo{ //將ImagePicker取得的圖片指定給我們的ImageView NSLog(@"===i am here ok le a /n"); self.mySaveB.enabled=YES; mySaveImage=nil; UIImage* bottomImage = image; UIImage* topImage = [Process_UIImage myImageNamed:frameName]; UIImage *tp=nil;//临时指针用于释放 //放缩图像到指定尺寸 bottomImage=[Process_UIImage imageRSize:bottomImage :CGSizeMake(FrameWidth,FrameHeigth)]; if(topImage.size.width>topImage.size.height) { tp=topImage; topImage=[Process_UIImage imageRSize:topImage:CGSizeMake(FrameHeigth, FrameWidth)]; [tp release]; bottomImage=[Process_UIImage rotate:bottomImage:-90]; } else { tp=topImage; topImage=[Process_UIImage imageRSize:topImage:CGSizeMake(FrameWidth,FrameHeigth)]; [tp release]; } /* */ CGSize newSize =bottomImage.size; UIGraphicsBeginImageContext( bottomImage.size ); // Use existing opacity as is [bottomImage drawInRect:CGRectMake(0,0,newSize.width,newSize.height)]; // Apply supplied opacity [topImage drawInRect:CGRectMake(0,0,newSize.width,newSize.height) blendMode:kCGBlendModeNormal alpha:1]; //blendedImage=nil; UIImage *mnewImage=UIGraphicsGetImageFromCurrentImageContext(); mySaveImage=[[UIImage alloc] initWithCGImage: [mnewImage CGImage]]; // UIImage *mnewImage=nil;//=UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); //UIImage *bti=[Process_UIImage imageRSize:newImage:CGSizeMake(320,480) ]; tp=nil; bottomImage=nil; topImage=nil; if(mnewImage.size.width>mnewImage.size.height) { tp=[Process_UIImage imageRSize:mnewImage :CGSizeMake(ScreenHeigth, ScreenWidth)]; tp=[Process_UIImage rotate:tp :90]; } else { tp=[Process_UIImage imageRSize:mnewImage:CGSizeMake(ScreenWidth, ScreenHeigth)]; } myImageView.image=tp; // UIImageWriteToSavedPhotosAlbum(mnewImage, self, nil,nil); tp=nil; mnewImage=nil; //blendedImage=mnewImage; //UIImageWriteToSavedPhotosAlbum(blendedImage, self, nil,nil); // blendedImage=mnewImage; // tp=nil; //mnewImage=nil; [[picker parentViewController] dismissModalViewControllerAnimated:YES]; /* UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Saved" message:@"Image has saved to your Photo Album" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil]; [alert show]; [alert release]; */ }
相关文章推荐
- 浏览器兼容问题项目总结(六) 页面嵌套多个iframe滚动条兼容性修改
- iFrame 项目总结 how to use Navigation-based application
- iframe 项目总结 how to use merge UIImage2
- iframe 项目总结 how to use UIImagepickerController read image from user space
- Iframe 在项目中的使用总结
- 浏览器兼容问题项目总结(六) 页面嵌套多个iframe滚动条兼容性修改
- (原创总结)项目首页面显示示意图以及使用的技术FRAMSET,IFRAME
- 项目总结(1)--集中处理上下文
- 项目总结:腾讯广点通投放端V2.0设计总结(交互篇)
- Alpha阶段项目总结
- Mahout基于项目的协同过滤算法源码分析(6)--总结
- 项目BUG总结2
- atitit.attilax.com产品 软件项目通用框架类库总结
- 仿腾讯微博菜单项目总结
- C/S项目的总结
- 项目管理,有许多知识点需要日常中总结和积累
- 个人项目总结与结对编程的开始
- 【sql语句】好用的sql语句之项目数据库学习总结
- AJAX项目中的一些总结
- 项目总结之车牌识别