0

无论如何,您是否要将图像从相机调整为小尺寸。我想将图像大小调整为 612 * 612,磁盘大小小于 100KB。这将帮助我更快地在应用程序上显示图像。

有什么建议吗?

4

2 回答 2

1

看看这个帖子寻求帮助:

调整 UIImage 大小的最简单方法?

并查看 Apple 关于 UIImage 的文档

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIImage_Class/Reference/Reference.html

于 2013-05-30T10:31:13.540 回答
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)];
于 2013-05-30T10:32:21.197 回答