如何减小UIImage的大小?

6

我有一些从服务器获取的尺寸为1200x1200的图片。如何将其缩小到800x800(不使用“预览”功能)。由于图片尺寸过大,我的应用程序会崩溃。请帮我解决这个问题。提前感谢。

1个回答

11
            UIImage *image = [actualImage you want to resize];
            UIImage *tempImage = nil;
            CGSize targetSize = CGSizeMake(196,110);
            UIGraphicsBeginImageContext(targetSize);

            CGRect thumbnailRect = CGRectMake(0, 0, 0, 0);
            thumbnailRect.origin = CGPointMake(0.0,0.0);
            thumbnailRect.size.width  = targetSize.width;
            thumbnailRect.size.height = targetSize.height;

            [image drawInRect:thumbnailRect];

            tempImage = UIGraphicsGetImageFromCurrentImageContext();

            UIGraphicsEndImageContext();
你可以使用这个tempImage,它将成为调整大小后的图像。
希望能帮到你!

这个答案帮了我,伙计。给你点赞。 - A for Alpha

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接