我正在尝试图像裁剪教程
我想让应用裁剪图像并添加标签。
subviews是imageview的子视图(imageview.addsubview(subview))
一切都很好,但我无法制作最终照片。我想使用原始分辨率制作最终图像,但是我的功能结果是分辨率太低]
我为此损失了5天
示例)
scrollview的矩形0、0、200、400
图像视图尺寸7680 x 4320
我尝试了以下代码。但是结果质量很低。因为分辨率为200x400(scrollview的矩形)。
func screenshot() -> UIImage {
guard let imageview = imageview else { return UIImage() }
UIGraphicsBeginImageContextWithOptions(self.scrollView.bounds.size, false, UIScreen.main.scale)
let offset = self.scrollView.contentOffset
guard let thisContext = UIGraphicsGetCurrentContext() else { return UIImage() }
thisContext.translateBy(x: -offset.x, y: -offset.y)
self.scrollView.layer.render(in: thisContext)
let visibleScrollViewImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return visibleScrollViewImage ?? UIImage()
}
请让我知道如何获得包括贴纸子视图的高质量分辨率的最终图像
如何使用]获得一张高质量的图像>
我正在尝试图像裁剪教程,我想使应用程序裁剪图像并添加标签。子视图是imageview的子视图(imageview.addsubview(subview)),请检查此图像链接。一切都是...