我想做一些非常简单的事情,即从 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);