Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private func scale(image ciImage: CIImage?, for scale: CGFloat) -> UIImage {
- guard let ciImage = ciImage else {
- return UIImage()
- }
- let image = UIImage(ciImage: ciImage)
- let size = CGSize(width: image.size.width * scale, height: image.size.height * scale)
- let renderer = UIGraphicsImageRenderer(size: size)
- return renderer.image(actions: { (context) in
- image.draw(in: CGRect(origin: .zero, size: size))
- })
- }
- DispatchQueue.main.async {
- image.draw(in: CGRect(origin: .zero, size: size))
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement