来源:苹果开发中文网 www.cocoadev.cn
+ (BOOL)writeImage:(UIImage*)image toFileAtPath:(NSString*)aPath
{
if ((image == nil) || (aPath == nil) || ([aPath isEqualToString:@""]))
return NO;
@try
{
NSData *imageData = nil;
NSString *ext = [aPath pathExtension];
if ([ext isEqualToString:@"png"])
imageData = UIImagePNGRepresentation(image);
else
{
// the rest, we write to jpeg
// 0. best, 1. lost. about compress.
imageData = UIImageJPEGRepresentation(image, 0);
}
if ((imageData == nil) || ([imageData length] <= 0))
return NO;
[imageData writeToFile:aPath atomically:YES];
return YES;
}
@catch (NSException *e)
{
NSLog(@"create thumbnail exception.");
}
return NO;
}