gpt4 book ai didi

ios - 如何将路径添加到将删除像素的 UIImage?

转载 作者:行者123 更新时间:2023-11-28 19:38:08 24 4
gpt4 key购买 nike

我有带有一些图像的 UIImage。

我有 UIBezierPath(用户签名)。

如何使什么路径删除 UIImage 中的像素。

只是想刮一些 uiimage 吗?

我试试

UIGraphicsBeginImageContextWithOptions(self.bounds.size, YES, 0.0);
[[UIColor clearColor] setStroke];

[self.blurImageView.image drawAtPoint:CGPointZero];
CGContextSetBlendMode(UIGraphicsGetCurrentContext(), kCGBlendModeClear);
[self.path stroke];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

self.blurImageView.image = img;

但它只是画黑线。

最佳答案

您正在将 YES 传递到 UIGraphicsBeginImageContextWithOptionsopaque 参数中。因此,kCGBlendModeClear 不会创建透明度,而是用黑色填充(因为没有要清除的 alpha channel )。

解决方法是使用非不透明上下文。

UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, 0.0);

关于ios - 如何将路径添加到将删除像素的 UIImage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36842317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com