強火で進め このページをアンテナに追加 RSSフィード

整理された情報は こちら へどうぞ。

2009年10月24日

[]UIImageの画像データをPNGファイルに保存する方法

以下の様な記述で ImageView に設定された UIImage の画像データがアプリの Documents 以下に test.png という名称で 保存されます。

(サンプルの全体はこちらからDLして下さい)

- (IBAction)run:(id)sender {
    UIImage *image = ImageView.image;
    NSData *data = UIImagePNGRepresentation(image);  
    NSString *filePath = [NSString stringWithFormat:@"%@/test.png" , [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]];  
    NSLog(@"%@", filePath);
    if ([data writeToFile:filePath atomically:YES]) {
        NSLog(@"OK");
    } else {
        NSLog(@"Error");
    }
    [data release];
}

JPEGファイルで出力したい場合は以下の様に記述します。

    NSData *data = UIImageJPEGRepresentation(image, 0.8f);

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト

コメントを書くには、なぞなぞ認証に回答する必要があります。

トラックバック - http://d.hatena.ne.jp/nakamura001/20091024/1256371275