gpt4 book ai didi

iphone - 如何拍摄高质量的屏幕截图/保存图像?

转载 作者:行者123 更新时间:2023-11-28 23:08:04 25 4
gpt4 key购买 nike

我目前正在使用以下代码在用户按下“保存图像”时生成图像:

    self.toolbar.hidden = YES;

UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);

self.toolbar.hidden = NO;

我基本上是在屏幕上隐藏我不想显示的元素,然后拍一张普通的屏幕截图并保存到照片库中。我想知道是否可以以更高的分辨率或质量保存。谢谢

最佳答案

当您拍摄屏幕截图时,您使用的是屏幕本身的分辨率,而不是项目的分辨率。换句话说,如果您有一个 10 兆像素的图像,您将其缩小以适合屏幕,您将不再将其视为 10 MP,而是将其视为屏幕分辨率。在 Retina 显示器(假设是 iPhone)中,屏幕分辨率为 640*960 像素,在普通显示器中为 320*480,因此每次截屏时,您的分辨率不会超过此值。

关于iphone - 如何拍摄高质量的屏幕截图/保存图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8901172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com