首页 文章

与CIFilter一起使用的密钥的用途是什么?

提问于
浏览
-4
let filter: CIFilter!
filter = CIFilter(name: "Sepo")
filter.setValue(image, forKey: kCIInputImageKey)

关键在做什么?它是在命名我投入的图像还是什么?它有一个令人困惑的名字,没有任何意义 .

2 回答

  • 0

    过滤器的配置方式与填充字典的方式相同 - 使用键和值 . 每个过滤器都有可以交给它的参数;告诉它你正在处理它的参数,你提供一个键以及参数的值 . 您的 image 是传入的图像,因此您必须告诉过滤器 . 所以你的代码说,"Please accept this image and use it as your input image."如果你不喜欢这个神秘的名字,请改用 "inputImage" 作为密钥 .

  • 1

    来自文档(source):

    CIImage对象用作输入图像的键 . 对于也使用背景图像的滤镜,此键指的是前景图像 .

相关问题