[objective-c]画像(UIImage)をpngでカメラロールに保存する
UIImageをpngで保存するときは、普通に保存する処理に2行ほどコードを追加します。
下記コードではsavePhotoPngメソッドにUIImageを渡せばpngで保存されます。
-(void)savePhotoPng:(UIImage*)orizinalSizeImage{ NSData *imageData = UIImagePNGRepresentation(orizinalSizeImage); UIImage *pngimage = [UIImage imageWithData:imageData]; UIImageWriteToSavedPhotosAlbum(pngimage, self, @selector(image:didFinishSavingWithError:contextInfo:), nil); } //写真保存後にコールバックされる -(void)image:(UIImage*)image didFinishSavingWithError:(NSError*)error contextInfo:(void*)contextInfo{ if(error){//エラーのとき }else{//保存できたとき }