Guest User

Untitled

a guest
Dec 16th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. ...
  2. CGImageRef masked = CGImageCreateWithMask(imageWithAlpha, mask);
  3. CGImageRelease(mask);
  4.  
  5. CFDataRef dataRef = CGDataProviderCopyData(CGImageGetDataProvider(masked));
  6. UInt8 *pixelBuffer = (UInt8 *)CFDataGetBytePtr(dataRef);
  7.  
  8. CGContextRef ctx = CGBitmapContextCreate(pixelBuffer,
  9. CGImageGetWidth(masked),
  10. CGImageGetHeight(masked),
  11. CGImageGetBitsPerComponent(maskRef),
  12. CGImageGetBytesPerRow(masked),
  13. CGImageGetColorSpace(masked),
  14. kCGImageAlphaPremultipliedFirst);
  15.  
  16. CGImageRelease(masked);
  17. CGImageRef imageRef = CGBitmapContextCreateImage(ctx);
  18. UIImage *newImage = [UIImage imageWithCGImage:imageRef];
  19. CGContextRelease(ctx);
  20. return newImage;
Add Comment
Please, Sign In to add comment