如何将 png 图像保存到相机胶卷?
我想将游戏的屏幕截图保存到相机胶卷中。 现在我正在使用 UIImageWriteToSavedPhotosAlbum 它将图像保存为 jpg 格式,但有太多丑陋的 jpg 伪像。 有没有办法将 png 格式的 UIImage 保存到相机胶卷中?
I'd like to save screenshots from my game to camera roll.
Right now I'm using UIImageWriteToSavedPhotosAlbum which saves the image in jpg format with way too much ugly jpg artifacts.
Is there a way to save an UIImage in png format to camera roll?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
首先,您必须添加 AssetsLibrary 框架,如下所示:
First you have to add AssetsLibrary Framework, than like this:
此处指出的解决方案现已弃用 - 这篇文章:
UIImageWriteToSavedPhotosAlbum 保存为错误的大小并且质量
展示了如何做到这一点:
The solution pointed out here is now deprecated - this post:
UIImageWriteToSavedPhotosAlbum saves to wrong size and quality
shows how to do this:
Napolit“我想将游戏中的屏幕截图保存到相机胶卷中。现在我正在使用 UIImageWriteToSavedPhotosAlbum 它将图像保存为 jpg 格式,太多了......”
刚刚偶然发现了你的问题,其中大部分是我无法回答。然而,我确实有一个简单的方法。抓取 iPad 屏幕的快捷方式。只需同时按下“睡眠/唤醒”按钮和“主页”(屏幕底部的圆形按钮)按钮即可。
Napolit "I'd like to save screenshots from my game to camera roll. Right now I'm using UIImageWriteToSavedPhotosAlbum which saves the image in jpg format with way too much...."
Have just stumbled across your question, most of which I can't answer. however, I do have an EASY & QUICK WAY to grab iPad screens. Simply press the SLEEP/WAKE button and the HOME (round button at bottom of the screen) button at the same time.
这告诉我们如何将 UIImage 表示为 jpg 或 png:将 UIImage 对象保存为 PNG 或 JPEG 文件
This tells how to represent a UIImage as a jpg or png: Save UIImage Object as PNG or JPEG File