Как создать собственную маску в ИОС
так что не отрицательна мою репутацию.
Моя маска изображение:
Мой вывод:
- (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];
}
Так как создать свою собственную маску изображения?
Благодаря ...
Маска изображение должно быть оттенки серого без альфа-канала. –
Скажите, пожалуйста, как отредактировать это изображение с помощью photoshop .. – Mani
Сначала сохраните его как .jpg, чтобы удалить альфа. Затем вы можете сохранить его обратно в png. Это изображение должно работать уже. Но вы также можете преобразовать его в оттенки серого (так как информация о цвете отбрасывается в этом виде маскировки) по изображению-> mode-> greyscale. –