gpt4 book ai didi

ios - 将 UIImage 中的一些颜色更改为透明

转载 作者:行者123 更新时间:2023-11-30 13:44:16 25 4
gpt4 key购买 nike

我的颜色为 255.0.180,我需要将此颜色转换为透明。当我使用白色时,此代码工作正常:

     image = UIImage(data: UIImageJPEGRepresentation(image, 1.0)!)!

let rawImageRef: CGImageRef = image.CGImage!

let colorMasking: [CGFloat] = [222, 255, 222, 255, 222, 255]
// 222.0/255.0, 255.0/255.0,
UIGraphicsBeginImageContext(image.size);
let maskedImageRef=CGImageCreateWithMaskingColors(rawImageRef, colorMasking);


CGContextTranslateCTM(UIGraphicsGetCurrentContext(), 0.0, image.size.height);
CGContextScaleCTM(UIGraphicsGetCurrentContext(), 1.0, -1.0);


CGContextDrawImage(UIGraphicsGetCurrentContext(), CGRectMake(0, 0, image.size.width, image.size.height), maskedImageRef);
let result = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

return result!

当我使用与 colorMasking 相同的代码时:222、255、222、0、255、180 - 不起作用。你能帮我一下吗?

最佳答案

也许如果你愿意,你可以调用这个 UIColor.clearColor() 这会给你一个透明的颜色。

关于ios - 将 UIImage 中的一些颜色更改为透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35164281/

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