我正在从服务器下载图像并将其保存在我的iphone本地,但有时图像太大。对于ex(2500 * 3200)。我想在下载到iphone之前将大小减小到300 * 500。我可以这样做。请帮助我。提前预测
+(void)DownloadImage:(NSString*)ImagePath{
if ([ImagePath isEqualToString:@""])
return;
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:[IMAGEURL stringByAppendingPathComponent:ImagePath]]];
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
[data writeToFile:[docDir stringByAppendingPathComponent:ImagePath] atomically:YES];
}
答案 0 :(得分:2)
如果你没有选择在服务器上缩小它(这会更好)。
然后看看这个: Any code/library to scale down an UIImage?
可让您下载图像,然后将其缩小,然后将其保存到手机等。