[IOS] UIImageエントリと関連するクラス

画像のiOS
UIImageの
作成プロセス
作成のUIImage従来のプロセス
UIImageを*画像= [UIImage imageNamed: @ "xx.png"];

CGmage的创建过程
CGImageRef imageRef = CGImageCreateWithImageInRect(image.CGImage、CGRectMake(0,0、size.width、size.height));
或者
UIImage *画像= [UIImage imageNamed:@ "xx.png"]。
CGImageRef imageRef = [画像CGImage]。

CGImage
CGmage的创建过程
CGImageRef imageRef = CGImageCreateWithImageInRect(image.CGImage、CGRectMake(0,0、size.width、size.height))。

若しくは

UIImage *画像= [UIImage imageNamed:@ "xx.png"];
CGImageRef imageRef = [画像CGImage]。

CIImage
创建
NSStringの*パス= [[NSBundle mainBundle] pathForResource:@ "BBG" ofType:@ "JPG"];
NSURL * myURL = [NSURL fileURLWithPath:パス]。

CIImage * ciImage = [CIImage imageWithContentsOfURL:myURL];


三種類の間
CIImageは、画像を作成するために必要なすべてのデータが含まれていますが、画像データや画像データ生成処理(例えば、フィルタ)を表す画像をレンダリングする必要はない。
CGImageは、画素マトリクスに基づいて、各点画素情報画像に相当中点;
UIImage画像データ管理、主にUIImageView、制御媒体として、表示するために使用され、また、表示または他のコンテキストに直接描画するために使用することができます。
すべての必要なデータは、著者情報、ピクチャタイプ、位置、画像サイズ等のような画像を含むCIImage。
UIImageはまた、いくつかの画像を、画像サイズ、幅と画像の高さと必要なデータが含まれていました。CIImageはUIImageの電源を入れたときにしかし、それはこのようないくつかの著者情報などの情報、および他の非本質的なデータを失うことになります。

おすすめ

転載: www.cnblogs.com/mamamia/p/12171053.html