GPUImage 无法使用数据初始化 ACVFile:(空)

GPUImage failed to init ACVFile with data:(null)

首先,我必须说GPUImage是一个优秀的框架。但是,当加载我从 Photoshop CS6 导出的 ACV 文件时,它给我一个错误提示:无法使用数据初始化 ACVFile:(空)。但问题是,相同的代码适用于其他一些 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;