- 為UIImage添加濾鏡, 讓圖片根據不同的濾鏡顯示不同的效果, 有兩種方法, 這里以添加飽和度濾鏡為例
1.第一種方法
UIImage *image = [UIImage imageNamed:@"1.jpg"];
//創建亮度濾鏡對象
GPUImageBrightnessFilter *filter = [[GPUImageBrightnessFilter alloc] init];
//原始樣子 -1.0 -- 1.0
filter.brightness = 0;
//設置紋理尺寸
[filter forceProcessingAtSize:image.size];
//
GPUImagePicture *pic = [[GPUImagePicture alloc] initWithImage:image];
//添加Target
[pic addTarget:filter];
[pic processImage];
[filter useNextFrameForImageCapture];
image = [filter imageFromCurrentFramebuffer];
UIImage *image = [UIImage imageNamed:@"1.jpg"];
GPUImageSepiaFilter *stillImageFilter = [[GPUImageSepiaFilter alloc] init];
image = [stillImageFilter imageByFilteringImage:image];
- 可以根據需求選擇使用不同的方法, 同時也可以將方法中的濾鏡替換為上一篇中的濾鏡, 來查看一下不同的濾鏡效果
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。