从URL加载图像,然后调整大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从URL加载图像,然后调整大小相关的知识,希望对你有一定的参考价值。

Some code that will load an image from a remote URL, and then resize it.
  1. NSString* imageURL = [NSString stringWithFormat: @"http://theimageurl.com/?id=%@", [[resultsEntries objectAtIndex:0] objectForKey: @"image_large"]];
  2. NSData* imageData = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:imageURL]];
  3. UIImage* image = [[UIImage alloc] initWithData:imageData];
  4.  
  5. // resize image
  6. CGSize newSize = CGSizeMake(100, 100);
  7. UIGraphicsBeginImageContext( newSize );// a CGSize that has the size you want
  8. [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
  9.  
  10. //image is the original UIImage
  11. UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
  12. UIGraphicsEndImageContext();
  13.  
  14. imageHeight = image.size.height;
  15. [imageMain setImage:newImage];
  16. [imageData release];
  17. [image release];

以上是关于从URL加载图像,然后调整大小的主要内容,如果未能解决你的问题,请参考以下文章

通过调整图像 url 将图像裁剪为正确大小

如何从 Firebase 存储中获取调整大小的图片下载 URL

如何实时防止图像大小调整(页面加载期间)

easelJS - 使用 Javascript 调整图像大小,然后将其与 SpriteSheet 一起使用

加载此 jquery 插件后删除特定类

裁剪背景图像,然后调整大小以适应特定尺寸 CSS/HTML