iOS给一张照片美颜
之前我的一篇笔记iOS实时美颜并获取原图里面写了如何实现实时的美颜滤镜,本篇作为补充说下如何给一张图片美颜。 还是使用之前提到的GPUImageBeautifyFilter // 原图 UIImage * sourceImage = [UIImage imageNamed:@"notBeauty.png"]; GPUImageBeautifyFilter *beautyFilter = [[GPUImageBeautifyFilter alloc] init]; //设置要渲染的区域 [beautyFilter forceProcessingAtSize:sourceImage.size]; [beautyFilter useNextFrameForImageCapture]; //获取数据源 GPUImagePicture *stillImageSource = [[GPUImagePicture alloc]initWithImage:sourceImage]; //添加上滤镜 [stillImageSource addTarget:beautyFilter]; //开始渲染 [stillImageSource processImage]; //获取滤镜后的图片 UIImage *beautyImage = [beautyFilter imageFromCurrentFramebuffer]; [beautyFilter removeAllTargets]; [stillImageSource removeAllTargets]; 根据以上代码,UIImage *beautyImage存储的就是美颜后的图片。…