gpt4 book ai didi

ios - 如何从上下文绘制的图像中获取 CGImageRef?

转载 作者:技术小花猫 更新时间:2023-10-29 11:15:20 27 4
gpt4 key购买 nike

好的,使用 coregraphics,我正在构建一个图像,稍后将在 CGContextClipToMask 操作中使用。它看起来像下面这样:

    UIImage *eyes = [UIImage imageNamed:@"eyes"];
UIImage *mouth = [UIImage imageNamed:@"mouth"];

UIGraphicsBeginImageContext(CGSizeMake(150, 150));
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(context, 0, 0, 0, 1);
CGContextFillRect(context, bounds);
[eyes drawInRect:bounds blendMode:kCGBlendModeMultiply alpha:1];
[mouth drawInRect:bounds blendMode:kCGBlendModeMultiply alpha:1];

// how can i now get a CGImageRef here to use in a masking operation?

UIGraphicsEndImageContext();

现在,正如您在评论中看到的那样,我想知道我实际上将如何使用我构建的图像。我在这里使用核心图形而不只是构建 UIImage 的原因是我创建的透明度非常重要。如果我只是从上下文中获取一个 UIImage,当它用作 mask 时,它只会应用于所有内容...更进一步说,使用这种方法使用部分透明的 mask 会有任何问题吗?

最佳答案

CGImageRef result = CGBitmapContextCreateImage(UIGraphicsGetCurrentContext());

关于ios - 如何从上下文绘制的图像中获取 CGImageRef?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8637651/

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