首先,我必须说GPUImage是一个优秀的框架。然而,当加载我从Photoshop CS6导出的ACV文件时,它会给我一个错误,说:无法初始化ACVFile,数据为:(null)。不过,问题是,同样的代码适用于其他一些ACV文件,而且该文件肯定有数据,事实上有64位。
以下是我尝试加载它的方式:
GPUImageToneCurveFilter *stillImageFilter2 = [[GPUImageToneCurveFilter alloc] initWithACV:@"test"];
UIImage *quickFilteredImage = [stillImageFilter2 imageByFilteringImage:baseImage];
photoImage.image = quickFilteredImage;
若我将测试更改为另一个ACV文件,它将完美工作。不确定出了什么问题。
谢谢MehtaiPhoneApps
只需添加色调曲线文件的扩展名test.acv,就可以进行
=>更新代码
GPUImageToneCurveFilter *stillImageFilter2 = [[GPUImageToneCurveFilter alloc] initWithACV:@"test.acv"];
UIImage *quickFilteredImage = [stillImageFilter2 imageByFilteringImage:baseImage];
photoImage.image = quickFilteredImage;