Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. private func scale(image ciImage: CIImage?, for scale: CGFloat) -> UIImage {
  2. guard let ciImage = ciImage else {
  3. return UIImage()
  4. }
  5.  
  6. let image = UIImage(ciImage: ciImage)
  7. let size = CGSize(width: image.size.width * scale, height: image.size.height * scale)
  8.  
  9. let renderer = UIGraphicsImageRenderer(size: size)
  10.  
  11. return renderer.image(actions: { (context) in
  12. image.draw(in: CGRect(origin: .zero, size: size))
  13. })
  14. }
  15.  
  16. DispatchQueue.main.async {
  17. image.draw(in: CGRect(origin: .zero, size: size))
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement