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