Dans mon application iOS, je télécharge des images JPEG à partir du Web, et je me request comment find la largeur et la hauteur correctes de l'image pour que je puisse l'afficher correctement dans mon application iOS.
Par exemple,
Comment puis-je get la largeur et la hauteur de cette image jpg?
vous pouvez get la hauteur et la largeur de l'image comme:
NSData *imageData = [NSData dataWithContentsOfURL:imageUrl]; UIImage *image = [UIImage imageWithData:imageData]; NSLog(@'image height: %f',image.size.height); NSLog(@'image width: %f',image.size.width);
METTRE À JOUR:-
selon votre URL, vous pouvez get comme:
NSSsortingng *ImageURL = @"http://gigaom2.files.wordpress.com/2013/01/teacher-classroom.jpg"; ImageURL =[ImageURL ssortingngByAddingPercentEscapesUsingEncoding:NSASCIISsortingngEncoding]; NSLog(@"img url ==%@",ImageURL); NSURL *imageUrl =[NSURL URLWithSsortingng:ImageURL]; NSData *imageData = [NSData dataWithContentsOfURL:imageUrl]; UIImage *image = [UIImage imageWithData:imageData]; [inView setImage:image]; NSLog(@"image height: %f",image.size.height); [lbl1 setText:[NSSsortingng ssortingngWithFormat:@"%2.0f",image.size.height]]; [lbl2 setText:[NSSsortingng ssortingngWithFormat:@"%2.0f",image.size.width]];
votre écran ressemble à: –
Je viens de créer une démo pour vous 🙂 lien est ci-dessous
UIImage
a la size
la propriété
image.size.width image.size.height
Vous pouvez y parvenir en utilisant la propriété UIImage
Size.
Jetez un oeil ci-dessous:
UIImage *image; NSLog(@'Width=%f and Height: %f',image.size.width, image.size.height);
Stockez votre image Web dans l'object "image" et vous obtiendrez Largeur et hauteur de l'image.
À votre santé!