(iphone/ipad)關於圖片合成的範例
剛看到一個關於圖片合成的帖子,感覺寫的很好,提供了一個思路,但沒時間嘗試,就先轉載過來,有時間了試試。
在臺灣的論壇裡看到了一個關於圖片合成的帖子,本想下下來研究,怎奈還要積分!所以仿照程式碼自己寫了一個發出來和大家共同研究。
1.建立一個基於View-base的的工程命名為CombineImages
2.看看Xcode自動生成的檔案,然後選擇class右鍵建立新的file檔案命名為CombineImages
3.開啟CombineImages.h修改程式碼如下:
@interface CombineImagesViewController : UIViewController {
IBOutlet UIImageView *ImageView1;
IBOutlet UIImageView *ImageView2;
IBOutlet UIImageView *newImageView;
}
@property (nonatomic, retain) UIImageView *ImageView1;
@property (nonatomic, retain) UIImageView *ImageView2;
@property (nonatomic, retain) UIImageView *newImageView;
- (IBAction) Combine2Images:(id)sender;
- (UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2;
4.開啟CombineImages.m,修改並新增如下程式碼:
@synthesize ImageView1,ImageView2,newImageView;
- (IBAction)Combine2Images:(id)sender{
newImageView.image = [self addImage:ImageView1.image toImage:ImageView2.image];
}
- (UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2{
UIGraphicsBeginImageContext(image1.size);
[image1 drawInRect:CGRectMake(0, 0, image1.size.width, image1.size.height)];
[image2 drawInRect:CGRectMake(0, 0, image2.size.width, image2.size.height)];
UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return resultingImage;
}
- (void)viewDidLoad {
[super viewDidLoad];
ImageView1.image = [UIImage imageNamed:@"ImageView1.png"];
ImageView2.image = [UIImage imageNamed:@"ImageView2.png"];
}
- (void)dealloc {
[ImageView1 release];
[ImageView2 release];
[newImageView release];
[super dealloc];
}
好了程式碼部分已經新增結束!
原文地址:http://www.devdiv.com/thread-45031-1-3.html
相關文章
- PHP 圖片、文字合成PHP
- 關於網站上的Adapter範例網站APT
- PHP 圖片合成(2合1)PHP
- PhotosBlender for Mac(圖片合成軟體)Mac
- 凡越獄iphone 和ipad不在保修範圍!iPhoneiPad
- JavaScript中的圖片處理與合成(四)JavaScript
- JavaScript中的圖片處理與合成(一)JavaScript
- JavaScript中的圖片處理與合成(二)JavaScript
- 圖片合成工具類(BitmapMergeUtils)
- PaddlePaddle : AI摳圖及圖片合成AI
- 關於圖靈社群言論規範的宣告圖靈
- iOS裡關於圖片的Crop和ResizeiOS
- vue 關於圖片路徑的問題Vue
- 解決Hexo關於圖片的問題Hexo
- 合成圖片的兩種方法,思路都是一樣的
- Mac上圖片合成軟體哪個好?Mac
- canvas實現二維碼和圖片合成Canvas
- iOS 關於 GIF 圖片那點事iOS
- iphone 將圖片處理成灰色(Gray)的iPhone
- Android仍優於iPhone和iPad的六個方面AndroidiPhoneiPad
- Echarts關於tree樹資料渲染圖例最新例項Echarts
- 關於圖片適配不同尺寸的image View(實戰)View
- [草稿]關於網頁全屏背景圖片的處理方案網頁
- 移動端App開發 - 02 - iPhone/iPad/Android UI尺寸規範APPiPhoneiPadAndroidUI
- ImageCombiner - Java服務端圖片合成工具,好用!Java服務端
- ios-UI高階 GCD佇列組合成圖片iOSUIGC佇列
- 關於學生選課管理系統的用例圖
- 基於大量圖片與例項深度解析Netty中的核心元件Netty元件
- 【譯】更多關於漸進式圖片載入的實現
- .net關於高拍儀上傳圖片後的處理
- js圖片切換例項JS
- 關於在網站中圖片入庫和管理!網站
- 【前端】壓縮圖片以及圖片相關概念前端
- 2 Day DBA-管理Oracle例項-關於例項的啟動和關閉-關於例項關閉Oracle
- 解決canvas合成圖片大小錯誤、模糊以及跨域的問題Canvas跨域
- 關於禁止ipad的home鍵解決方法iPad
- 關於 HTTP 後端人員需要了解的 20+ 圖片!HTTP後端
- vue cli 關於使用絕對路徑引用圖片的問題Vue