Guest User

Untitled

a guest
Mar 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. func decodedImage(_ image: UIImage) -> UIImage? {
  2. guard let newImage = image.cgImage else { return nil }
  3.  
  4. let colorSpace = CGColorSpaceCreateDeviceRGB()
  5. let context = CGContext(data: nil, width: newImage.width, height: newImage.height, bitsPerComponent: 8, bytesPerRow: newImage.width * 4, space: colorSpace, bitmapInfo: CGImageAlphaInfo.noneSkipFirst.rawValue)
  6.  
  7. context?.draw(newImage, in: CGRect(x: 0, y: 0, width: newImage.width, height: newImage.height))
  8. let drawnImage = context?.makeImage()
  9.  
  10. if let drawnImage = drawnImage {
  11. return UIImage(cgImage: drawnImage)
  12. }
  13. return nil
  14. }
Add Comment
Please, Sign In to add comment