2011-09-14 3 views
0
だけで画像を取得する方法を変更イムをGLImageProcessingの例の一つで

が、アプリのgetは私がこのようiPhone GLImageProcessing

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,  NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:@"savedImage.png"]; 
    // UIImage *image = image; // imageView is my image from camera 
    UIImage* img11 = [UIImage imageNamed:@"image1.jpg"]; 

    NSData *imageData = UIImagePNGRepresentation(img11); 
    [imageData writeToFile:savedImagePath atomically:NO]; 


    NSArray *paths1 = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,  NSUserDomainMask, YES); 
    NSString *documentsDirectory1 = [paths1 objectAtIndex:0]; 
    NSString *getImagePath1 = [documentsDirectory1 stringByAppendingPathComponent:@"savedImage.png"]; 
    UIImage *imgGet = [UIImage imageWithContentsOfFile:getImagePath1]; 

    CGImageRef CGImage = imgGet.CGImage; 

方法を変更している私を助けてください墜落しかし、以前の方法でした... 。

CGImageRef CGImage = [UIImage imageNamed:[NSString stringWithUTF8String:name]].CGImage; 

答えて

0

私はあまりわからないけどUIImagePNGRepresentationのでデータとしてそれをリードバックして、次の行を使用して画像に変換する内部データを提供します。

NSData *data1 = [NSData dataWithContentsOfFile:@"filePath"]; 
UIImage *uiImage = [[UIImage alloc] initWithData:data1];" 

次のブロックも考慮してください。予期しない実行を避けるためにnilをチェックする。

戻り値 PNGデータを含む自動再生データオブジェクト。データの生成に問題がある場合はnil。この関数は、イメージにデータがない場合、または基礎となるCGImageRefにサポートされていないビットマップ形式のデータが含まれている場合はnilを返します。

上記が有用かどうかを確認してください。