无论如何,您是否要将图像从相机调整为小尺寸。我想将图像大小调整为 612 * 612,磁盘大小小于 100KB。这将帮助我更快地在应用程序上显示图像。
有什么建议吗?
看看这个帖子寻求帮助:
并查看 Apple 关于 UIImage 的文档
试试这个:
-(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)];