Làm thế nào để tạo mặt nạ riêng trong ios
do đó, không tiêu cực uy tín của tôi.
hình ảnh mặt nạ của tôi là:
đầu ra của tôi là:
- (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];
}
Vậy làm thế nào để tạo ra hình ảnh mặt nạ của riêng tôi?
Cảm ơn ...
ảnh Mask nên thành trắng đen không có kênh alpha. –
Xin vui lòng cho tôi biết, làm thế nào để chỉnh sửa hình ảnh này với photoshop .. – Mani
Đầu tiên lưu nó dưới dạng .jpg để loại bỏ alpha. Sau đó, bạn có thể lưu nó trở lại png. Hình ảnh này sẽ hoạt động. Nhưng bạn cũng có thể chuyển đổi nó thành greyscale (vì thông tin màu bị loại bỏ trong loại mặt nạ này) bởi image-> mode-> greyscale. –