2017-02-17 17 views
-3

カメラで撮影した画像からカード矩形を選択したいiOSアプリケーションで作業しています。だから誰かが何か解決策を知っていれば教えてください。ありがとうございました。キャプチャした画像からカード矩形を選択iOS

+0

あなた '捕獲image'からカードの長方形を選択するには、画像のうちのカットを意味しますか? – aircraft

+0

はいイメージをカットしたい画像のイメージは、カードの長方形の領域にする必要があります。 –

答えて

-1

私のコードは以下の通りです:

/** 
* Cut out a image to a new image with the rect 
* 
* @param image UIImage image origin image 
* @param rect CGRect rect the rect area you want 
* 
* @return UIImage 
*/ 
+ (UIImage *)ct_imageFromImage:(UIImage *)image inRect:(CGRect)rect{ 

    CGFloat scale = [UIScreen mainScreen].scale; 
    CGFloat x= rect.origin.x*scale,y=rect.origin.y *scale,w=rect.size.width*scale,h=rect.size.height*scale; 
    CGRect dianRect = CGRectMake(x, y, w, h); 

    //cut the image with the rect area 
    CGImageRef sourceImageRef = [image CGImage]; 
    CGImageRef newImageRef = CGImageCreateWithImageInRect(sourceImageRef, dianRect); 
    UIImage *newImage = [UIImage imageWithCGImage:newImageRef scale:[UIScreen mainScreen].scale orientation:UIImageOrientationUp]; 
    return newImage; 
} 
+0

あなたの返信のために@航空機をありがとうございます。私はちょうど1つのクエリrectのパラメータの値はここに –

+0

@PradumnaPatil、私のメソッドは 'Util'ファイルに入れて、写真をキャプチャした後、写真のイメージとあなたが望むrectを入れて、メソッドを呼び出す必要があります、あなたはあなたが望む結果を得ることができます。 – aircraft

+0

はい私はあなたのメソッドをUtilクラスに入れましたが、何を私が直面するべきであるか理解できないはずですparams説明してください。ありがとうございます –

関連する問題