我想改变.NSImage
我已经搜索了一下,但我发现没有什么真正有用的......
那么,最简单、对可可友好的方法是什么?
我想改变.NSImage
我已经搜索了一下,但我发现没有什么真正有用的......
那么,最简单、对可可友好的方法是什么?
您可以使用Core Image Filters来做到这一点。但是你需要使用CIImage
notNSImage
所以你需要转换它。这是所有过滤器的CIFilter 参考。看看“ CIColorControls ”它会让你实现你想要的。
CIColorControls
调整饱和度、亮度和对比度值。
参数
inputImage(显示名称为 Image 的 CIImage 类)。
inputSaturation(属性类型为 CIAttributeTypeScalar 且显示名称为 Saturation 的 NSNumber 类。默认值:1.00 最小值:0.00 最大值:2.00 滑块最小值:0.00 滑块最大值:2.00 标识:1.00)
inputBrightness(属性类型为 CIAttributeTypeScalar 且显示名称为 Brightness 的 NSNumber 类。默认值:0.00 最小值:-1.00 最大值:1.00 滑块最小值:-1.00 滑块最大值:1.00 标识:0.00)
inputContrast(属性类型为 CIAttributeTypeScalar 且显示名称为 Contrast 的 NSNumber 类。默认值:1.00 最小值:0.00 最大值:4.00 滑块最小值:0.00 滑块最大值:4.00 标识:1.00)
您可以使用 coreImage。看看 Core Image Fun House 应用程序代码。