当我保存使用相机拍摄的图像而不进行过滤时,它会顺利进行,但如果我过滤图像,当我保存图像时,它不起作用。
我正在使用:[CIFilter filterWithName:@"CIColorControls"]
及其过滤选项。
这里是用于保存图像的代码(是否已过滤)。
- (IBAction)save:(id)sender {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
NSData *binaryImageData = UIImageJPEGRepresentation(_photo, 0.3); // PNG without compression paramenter works too
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"yyyy-MM-dd-HH-mm"];
NSString *imageName = [formatter stringFromDate:[NSDate date]];
[binaryImageData writeToFile:[basePath stringByAppendingPathComponent:imageName] atomically:YES];
}
编辑: 当我使用断点时,NSData接收(计数器)数据,当我进入NSDateFormatter
时变为nil