在我的iOS应用程序中,我正在从网上下载jpeg图像,我想知道如何找到图像的正确宽度和高度,以便我可以在我的iOS应用程序中正确显示它。
例如,
如何获得此jpg图像的宽度和高度?
答案 0 :(得分:23)
您可以获得图像高度和宽度,如: -
NSData *imageData = [NSData dataWithContentsOfURL:imageUrl];
UIImage *image = [UIImage imageWithData:imageData];
NSLog(@'image height: %f',image.size.height);
NSLog(@'image width: %f',image.size.width);
<强>更新: - 强>
根据您的网址,您可以获得: -
NSString *ImageURL = @"http://gigaom2.files.wordpress.com/2013/01/teacher-classroom.jpg";
ImageURL =[ImageURL stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSLog(@"img url ==%@",ImageURL);
NSURL *imageUrl =[NSURL URLWithString:ImageURL];
NSData *imageData = [NSData dataWithContentsOfURL:imageUrl];
UIImage *image = [UIImage imageWithData:imageData];
[inView setImage:image];
NSLog(@"image height: %f",image.size.height);
[lbl1 setText:[NSString stringWithFormat:@"%2.0f",image.size.height]];
[lbl2 setText:[NSString stringWithFormat:@"%2.0f",image.size.width]];
你的屏幕看起来像: -
我只是为你创建一个演示:)链接是下面的
答案 1 :(得分:4)
UIImage
的属性为size
image.size.width
image.size.height
答案 2 :(得分:3)
您可以使用UIImage
尺寸属性来实现此目的。
看看下面的内容:
UIImage *image;
NSLog(@'Width=%f and Height: %f',image.size.width, image.size.height);
将您的网络图片存储到“图片”对象中,您将获得Width&amp;图像的高度。
干杯!