如何在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。

在这里输入图像说明

Interesting Posts