Jak stworzyć własną maskę na iOS
więc nie negatywny moją reputację.
Moja maska zdjęcie:
moje wyjście jest:
- (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];
}
Więc jak stworzyć maskę własnego wizerunku?
Dzięki ...
Maska obraz powinien być w skali szarości w żaden kanał alfa. –
Poinformuj mnie, jak edytować ten obraz w Photoshopie. – Mani
Najpierw zapisz go jako .jpg, aby usunąć alfa. Następnie możesz zapisać go z powrotem do png. Ten obraz powinien już działać. Ale możesz również przekonwertować go na skalę szarości (ponieważ informacje o kolorze są odrzucane w tego rodzaju maskowaniu) przez obraz-> tryb-> odcienie szarości. –