我想使用foor循环合并2张图像并保存在文档目录中。
我有1000张图片,所以我如何放大图片并保存文档目录。
我在for循环内调用“以下函数”以获取2张图像作为粗略图像,然后我想返回保存在文档目录中的图像,那时候出现"Message from debugger: Terminated due to memory issue"
错误
private func processImage(imageFirst: UIImage, imageSecond: UIImage, size: CGSize, completion: @escaping (_ image: UIImage) -> Void) {
DispatchQueue.global(qos: .background).sync {
UIGraphicsBeginImageContextWithOptions(size, true, 0)
imageFirst.draw(in: CGRect(x: 0, y: 0, width: size.width, height: size.height))
imageSecond.draw(in: CGRect(x: 0, y: self.abc.size.height, width: size.width, height: self.abcd.size.height))
let tempImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
completion(tempImage!)
}
}