2016-12-13 8 views
0

私はCIIImageを作成したいこのCIImageを同じ画像スケールで作成しますか?

<UIImage: 0x17428b540> size {937.5, 1250} orientation 0 scale 2.000000 

のようなオブジェクトにUIImageを持っています。このような

CIImage* ciImage = [[CIImage alloc] initWithCGImage:image.CGImage options:nil]; 

その出力は:

<CIImage: 0x174c003b0 extent [0 0 1875 2500]> 

あなたはCIImageのサイズはUIImageのサイズの二重で見ることができます。 UIImageと同じスケール(大きさ)のCIImageを入手するにはどうすればいいですか?

+0

を試すことができますCIImageはそのイメージではないピクセルのポイントを取って、だから画像のその印刷位置されます。私は思う.... –

+0

あなたはそれを解決しましたか? –

答えて

0

あなたはこの

UIImage *image = YOUR_IMAGE; 
CGRect rect = CGRectMake(0, 0, image.size.width, image.size.height); 
CGImageRef imgRef = CGImageCreateWithImageInRect([image CGImage], rect); // It returns CIImage only and size will be same. 
関連する問題