(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
相關文章
- golang 合成的圖片Golang
- PHP 圖片、文字合成PHP
- FFmpeg 圖片合成影片
- 圖片合成工具類(BitmapMergeUtils)
- 關於去除圖片上的水印
- PaddlePaddle : AI摳圖及圖片合成AI
- 視訊提取圖片/圖片合成視訊ffmpeg(二十)
- PHP 圖片合成(2合1)PHP
- PhotosBlender for Mac(圖片合成軟體)Mac
- 移動端App開發 - 02 - iPhone/iPad/Android UI尺寸規範APPiPhoneiPadAndroidUI
- JavaScript中的圖片處理與合成(四)JavaScript
- JavaScript中的圖片處理與合成(一)JavaScript
- JavaScript中的圖片處理與合成(二)JavaScript
- vue 關於圖片路徑的問題Vue
- iOS裡關於圖片的Crop和ResizeiOS
- 解決Hexo關於圖片的問題Hexo
- 為什麼iPad比iPhone便宜?同樣配置的iPhone比iPad貴 看完長知識了iPadiPhone
- Echarts關於tree樹資料渲染圖例最新例項Echarts
- canvas實現二維碼和圖片合成Canvas
- Mac上圖片合成軟體哪個好?Mac
- ImageCombiner - Java服務端圖片合成工具,好用!Java服務端
- 基於大量圖片與例項深度解析Netty中的核心元件Netty元件
- 關於SAP的MRP範圍
- 關於學生選課管理系統的用例圖
- 關於圖片適配不同尺寸的image View(實戰)View
- 利用Python講多張圖片合成PDF檔案Python
- js圖片切換例項JS
- 無需下載軟體怎麼將多張圖片組合成一張圖片
- 如何更改iPhone和iPad的預設瀏覽器iPhoneiPad瀏覽器
- 圖片與向量的關係
- iPhone/iPad在越獄時出現“需要網路連線以在這臺iPhone/ipad上驗證……”的問題iPhoneiPad
- 【譯】更多關於漸進式圖片載入的實現
- CSS 例項之滾動的圖片欄CSS
- 在python中將多張圖片合成為視訊Python
- 002.02 Tkinter 圖形介面之文字範例
- CSS 例項之翻轉圖片CSS
- Opencv官方樣例圖片下載OpenCV
- 【前端】壓縮圖片以及圖片相關概念前端
- iPhone中XML處理以及網路上的圖片顯示iPhoneXML