如何在ios中创build自己的面具
重复
所以不要贬低我的声誉。
我的面具图片是:
我的输出是:
- (UIImage*)maskImage:(UIImage *)image withMask:(UIImage *)maskImage { CGImageRef maskRef = maskImage.CGImage; CGImageRef mask = CGImageMaskCreate( CGImageGetWidth(maskRef), CGImageGetHeight(maskRef), CGImageGetBitsPerComponent(maskRef), CGImageGetBitsPerPixel(maskRef), CGImageGetBytesPerRow(maskRef), CGImageGetDataProvider(maskRef), NULL, false ); CGImageRef masked = CGImageCreateWithMask(image.CGImage, mask); CGImageRelease(mask); return [UIImage imageWithCGImage:masked]; }
那么如何创build我自己的蒙版图像?
谢谢…
尝试将图像转换为不带alpha的灰度图像。
-
将其另存为.jpg以删除Alpha。 然后你可以把它保存到PNG。 这个图像应该已经工作了。
-
将其转换为灰度(由于颜色信息在这种掩模中被丢弃)通过image-> mode-> greyscale。