6

iOS アプリで、Web から jpeg 画像をダウンロードしています。iOS アプリで適切に表示できるように、画像の正しい幅と高さを見つける方法を知りたいと思っています。

例えば、
ここに画像の説明を入力

このjpg画像の幅と高さを取得するにはどうすればよいですか?

4

3 に答える 3

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

アップデート:-

あなたの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

于 2013-01-31T07:12:16.360 に答える
4

UIImageプロパティを持っていますsize

image.size.width
image.size.height
于 2013-01-31T07:11:39.857 に答える
3

UIImageこれは、 Size プロパティを使用して実現できます。

以下をご覧ください。

UIImage *image;

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

Web 画像を「image」オブジェクトに保存すると、画像の幅と高さが得られます。

乾杯!

于 2013-01-31T07:15:56.210 に答える