- (CIImage *)NSImage_To_CIImage:(NSImage *)gc_image {
CGImageRef cg_image = [gc_image CGImageForProposedRect:nil
context:nil hints:nil];
CIImage *ci_image = [CIImage imageWithCGImage:cg_image];
return ci_image;
}
- (NSImage *)CIImage_To_NSImage:(CIImage *)ci_image {
// image = [image imageByApplyingTransform:CGAffineTransformMakeTranslation(-NSMinX(image.extent), -NSMinY(image.extent))];
NSImage *gc_img = [[NSImage alloc] initWithSize:ci_image.extent.size];
[gc_img lockFocus];
CGFloat org_x = 0;
CGFloat org_y = 0;
CGFloat size_w = gc_img.size.width;
CGFloat size_h = gc_img.size.height;
[ci_image drawInRect:NSMakeRect(org_x, org_y, size_w, size_h) fromRect:ci_image.extent operation:NSCompositingOperationSourceOver fraction:1.f];
[gc_img unlockFocus];
return [gc_img autorelease];
}
Apple開發_NSImage與CIImage之間的相互轉換
相關文章
- mysql時間與字串之間相互轉換MySql字串
- android中String與InputStream之間的相互轉換方式Android
- js時間戳與日期格式的相互轉換JS時間戳
- 時間有幾種格式、相互之間如何轉換?
- Golang 陣列和字串之間的相互轉換[]byte/stringGolang陣列字串
- UIImage與Iplimage相互轉換UI
- DataTable與List相互轉換
- SDOM與QDOM相互轉換
- Python 實現Excel和TXT文字格式之間的相互轉換PythonExcel
- Hive日期、時間轉換:YYYY-MM-DD與YYYYMMDD;hh.mm.ss與hhmmss的相互轉換HiveHMM
- string與數字相互轉換
- JSON字串與HashMap相互轉換JSON字串HashMap
- java 物件與xml相互轉換Java物件XML
- xml與陣列的相互轉換——phpXML陣列PHP
- (C#)時間戳、DateTime相互轉換C#時間戳
- python str與bytes之間的轉換Python
- 陣列與字串方法與相互轉換陣列字串
- c++中string類物件和字元陣列之間的相互轉換C++物件字元陣列
- string與char陣列相互轉換陣列
- java 字串與檔案相互轉換Java字串
- pandas中dataframe與dict相互轉換
- 旋轉矩陣與尤拉角的相互轉換矩陣
- Python字典格式與JSON格式的相互轉換PythonJSON
- unity開發之知識記錄篇(color和string型別的相互轉換)Unity型別
- Java中Array與ArrayList之間的轉換Java
- jQuery 物件 與 原生 DOM 物件 相互轉換jQuery物件
- c++中幾種常見的型別轉換。int與string的轉換,float與string的轉換以及string和long型別之間的相互轉換。to_string函式的實現和應用。C++型別函式
- 【Go】IP地址轉換:數字與字串之間高效轉換Go字串
- 塊級元素與內聯元素相互轉換
- JavaScript陣列與字串相互轉換 join、splitJavaScript陣列字串
- Android JNI開發系列之Java與C相互呼叫AndroidJava
- C 語言整數與字串的相互轉換介紹字串
- JS實現JSON物件與URL引數的相互轉換JSON物件
- MIUI 11新功能曝光:指間通話功能讓語音與文字相互轉換UI
- Json,String,Map之間的轉換JSON
- 角度和弧度之間的轉換
- Java之時間轉換Java
- 微服務之間的相互呼叫微服務