是否有任何方法将CIImage
NSData
转换为NSData
,而不将 CIImage
转换为 UIImage
或E 221
CGImage
**?**?
我正试着制作一个相机应用程序。在采集图像时,利用CIImage对图像进行处理,给出图像的滤波效果,编辑部分元数据,并用PHAssetCreationRequest保存。
在此过程中,我将imagedata更改为CIImage、CIImage更改为UIImage、UIImage更改为NSData。显然这需要时间我想节省点时间。
那么,有没有办法将
CIImage
NSData
转换为NSData
,而不将CIImage
转换为UIImage
或E 247
CGImage
**?**?
发布于 2017-02-03 16:09:12
CIContext有一个方法,method表示UIImage :colorSpace:options,它可以在不转换为UIImage的情况下转换为NSData。
CIContext *contextToUse = ...;
NSData *imageData = [contextToUse JPEGRepresentationOfImage:image colorSpace:... options:@{}];
https://stackoverflow.com/questions/41999892
复制相似问题