如何增加/减少UIImage的亮度,我需要保存生成的图像?

时间:2014-06-06 11:11:03

标签: ios objective-c uiimageview

我有一张图片,我想改变它的亮度,我需要保存从实际图像中获得的合成图像,我该怎么做。我想使用UIslider增加亮度?

2 个答案:

答案 0 :(得分:6)

从Github获取UIImage类别here的代码。

要使图像变亮,请按如下所示编写代码:

//brighten value can be obtained from slider change event from -255 to 255.
UIImage* brightImage = [originalImage brightenWithValue:sliderValue];

//Convert image into data
NSData *brightImageData = UIImagePNGRepresentation(brightImage);

//Get the path of Documents directory and store the data object to proper file

答案 1 :(得分:-1)

以下是使用OpenGL ES1.1实现简单图像处理滤镜(亮度,对比度,饱和度,色调旋转,锐度)的示例代码和说明。  我推荐你这个苹果的官方link here