Dr.*_*eon 0 cocoa objective-c brightness nsimage
我想改变"亮度"的NSImage.
我搜索了一下,但我发现没有什么真正有用的......
那么,最简单的Cocoa友好方式是什么?
您可以使用核心图像过滤器来完成.但你需要使用CIImage不是NSImage这样你需要转换它.这是所有过滤器的CIFilter参考.看看" CIColorControls "它会让你实现你想要的.
CIColorControls
调整饱和度,亮度和对比度值.
参数
inputImage(显示名称为Image的CIImage类).
inputSaturation(NSNumber类,其属性类型为CIAttributeTypeScalar,显示名称为Saturation.默认值:1.00最小值:0.00最大值:2.00最小滑块:0.00最大滑块:2.00标识:1.00)
inputBrightness(NSNumber类,其属性类型为CIAttributeTypeScalar,显示名称为Brightness.默认值:0.00最小值:-1.00最大值:1.00最小滑块:-1.00最大滑块:1.00标识:0.00)
inputContrast(NSNumber类,其属性类型为CIAttributeTypeScalar,显示名称为Contrast.默认值:1.00最小值:0.00最大值:4.00最小滑块:0.00最大滑块:4.00标识:1.00)
| 归档时间: |
|
| 查看次数: |
2720 次 |
| 最近记录: |