1

iPhoneライブラリから画像を選択してビューに追加するという、本当に簡単なことをしたいと思います。次に、別の小さな画像 (PNG で漫画の笑顔としましょう) をビューに追加し、UIBarButtonItem をクリックすると、結果が写真ライブラリに保存されます。

UIImage を自分のライブラリに保存する方法は知っていますが、自分のビュー (ツールバーなしで!) から高品質の JPG を作成する方法がわかりません。スナップショットを撮ってみましたが、画質の悪い小さな画像 (解像度) が得られました。

どうすればこれができるか分かりますか?

前もって感謝します !

編集:スナップショットの私のコード

UIGraphicsBeginImageContext(self.editableView.frame.size);
[self.editableView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

このトリックを試して、PNGとして保存しました!

UIImage* im = [UIImage imageWithCGImage:image.CGImage]; // make image from CGRef
NSData* imdata =  UIImagePNGRepresentation ( im ); // get PNG representation
UIImage* im2 = [UIImage imageWithData:imdata]; // wrap UIImage around PNG representation


UIImageWriteToSavedPhotosAlbum(im2, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
4

0 に答える 0