Rohan Agarwal
Rohan Agarwal

Reputation: 2187

iOS get width height of jpg file

In my iOS app, I'm downloading jpeg images from the web, and I'm wondering how to find the correct width and height of the image so I can display it properly in my iOS app.

For example,
enter image description here

How do I get the width and height of this jpg image?

Upvotes: 6

Views: 9229

Answers (3)

Nishant B
Nishant B

Reputation: 2907

You can achieve this using UIImage Size property.

Have a look at below:

UIImage *image;

NSLog(@'Width=%f and Height: %f',image.size.width, image.size.height);

Store your web image into "image" object and you will get Width & Height of the image.

Cheers!

Upvotes: 3

Nitin Gohel
Nitin Gohel

Reputation: 49730

you can get Image Height and Width like:-

NSData *imageData = [NSData dataWithContentsOfURL:imageUrl];
UIImage *image = [UIImage imageWithData:imageData];
NSLog(@'image height: %f',image.size.height);
NSLog(@'image width: %f',image.size.width); 

UPDATE:-

as per your URL you can get like:-

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]];

your Screen look like:-

enter image description here

I just Create a Demo for You :) link is bellow

http://www.sendspace.com/file/7pp63a

Upvotes: 23

Inder Kumar Rathore
Inder Kumar Rathore

Reputation: 39998

UIImage has the property size

image.size.width
image.size.height

Upvotes: 4

Related Questions