相关疑难解决方法(0)

调整UIImage的大小而不将其完全加载到内存中?

我正在开发一个应用程序,用户可能会尝试加载非常大的图像.这些图像首先在表格视图中显示为缩略图.我的原始代码会在大图像上崩溃,因此我将其重写为首先将图像直接下载到磁盘.

是否有一种已知的方法来调整磁盘上的映像大小而不通过它完全加载到内存中UIImage?目前,我想要使用的类别来调整UIImage详见这里,但我的应用程序崩溃的尝试缩略图非常大的图像(如,例如, -警告,庞大的图像).

cocoa-touch objective-c uiimage ios

22
推荐指数
1
解决办法
1万
查看次数

UIImage在缩放时变得模糊.为什么?(iOS 5.0)

当它被缩放时,UIImage总是变得模糊不清.如果让它保持清晰,我该怎么办?

- (UIImage *)rescaleImageToSize:(CGSize)size {
    CGRect rect = CGRectMake(0.0, 0.0, size.width, size.height);
    UIGraphicsBeginImageContext(rect.size);
    [self drawInRect:rect];  // scales image to rect
    UIImage *resImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return resImage;
}
Run Code Online (Sandbox Code Playgroud)

scale uiimage ios

12
推荐指数
2
解决办法
7703
查看次数

UIImage的高质量缩放

我需要缩放来自iPhone应用程序中视图层的图像的分辨率.显而易见的方法是在UIGraphicsBeginImageContextWithOptions中指定一个比例因子,但是只要比例因子不是1.0,那么图像的质量就会变成底池 - 远远超过像素丢失的预期.

我已经尝试了其他几种缩放技术,但它们似乎都围绕着CGContext的东西而且似乎都做了同样的事情.

简单地改变图像"大小"(不改变点分辨率)是不够的,主要是因为该信息似乎被管道中的其他人很快丢弃(图像将被转换为JPG并通过电子邮件发送).

还有其他方法可以在iPhone上缩放图像吗?

image uikit uiimage ios

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

ios ×3

uiimage ×3

cocoa-touch ×1

image ×1

objective-c ×1

scale ×1

uikit ×1