gpt4 book ai didi

objective-c - UIImage,有没有一种简单的方法可以使其变暗或全黑

转载 作者:行者123 更新时间:2023-12-03 17:30:53 27 4
gpt4 key购买 nike

我想获取一个 Objective-C UIImage 并将其设为全黑,但仍具有相同的 alpha 值,以便它成为其前图像的轮廓。我想知道是否有比仅获取 CGImage 数据并更改每个像素的值更方便的方法?

最佳答案

您可以通过使用 kCGImageAlphaOnly 和 1 个组件创建 CGBitmapContext 来提取 alpha 信息,然后绘制到其中。然后你就会得到一张只有 Alpha 的图像。

然后您可以使用 kCGBlendModeDestinationIn 将其合成到全黑图像上。这应该会为您留下一个带有原始 Alpha 值的全黑图像。

关于objective-c - UIImage,有没有一种简单的方法可以使其变暗或全黑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4099041/

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