在我的iOS应用程序中,我正在从Web下载jpeg图像,并且想知道如何找到正确的图像宽度和高度,以便可以在我的iOS应用程序中正确显示它。
例如,
如何获得此jpg图像的宽度和高度?
最佳答案
您可以像这样获得图像高度和宽度:-
NSData *imageData = [NSData dataWithContentsOfURL:imageUrl];
UIImage *image = [UIImage imageWithData:imageData];
NSLog(@'image height: %f',image.size.height);
NSLog(@'image width: %f',image.size.width);
更新:-
根据您的URL,您可以得到:-
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]];
您的屏幕看起来像:
我只是为您创建一个演示:)链接如下
http://www.sendspace.com/file/7pp63a
关于iphone - iOS获取jpg文件的宽度高度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14620279/