无论如何,您是否要将图像从相机调整为小尺寸。我想将图像大小调整为612 * 612,磁盘大小小于100KB。这将有助于我更快地在应用程序上显示图像。
有任何建议吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
试试这个:
-(UIImage *)imageWithImage:(UIImage *)imageToCompress scaledToSize:(CGSize)newSize {
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[imageToCompress drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
提供您的文件名而不是getPath&打电话给上面:
UIImage *img = [UIImage imageWithContentsOfFile:getPath];
UIImage *imageToPass = [self imageWithImage:img scaledToSize:CGSizeMake(612.0, 612.0)];