gpt4 book ai didi

objective-c - 任何 NSImage 的棕褐色版本

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

我正在寻找一种简单而有效的方法来为 NSImage 中包含的任何图标提供特殊的色调。我最初需要 id 有棕褐色图标,但如果可以使用其他颜色那就更好了。

您有什么想法来实现这一目标吗?

预先感谢您的帮助,

问候,

最佳答案

CoreImage有built-in filters ,其中之一是 CISepiaTone ,您可以轻松地使用它来变换图像的颜色和其他方面。

Processing an Image 中列出了您需要遵循的步骤。 :

获取CIContext目的。最简单的方法可能就是询问当前的NSGraphicsContext

获取 CIImage您的形象的代表。这不能直接从 NSImage 创建;您可能想要转换您的 NSImageCGImageRef使用CGImageForProposedRect:context:hints: (您可以传递 NULL 作为 proposedRect 参数)。

创建滤镜对象,设置其值,并获取处理后的图像。

最后,在 CIContext 中绘制图像.

关于objective-c - 任何 NSImage 的棕褐色版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5800287/

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