Получите правильную ширину и высоту изображения NSImage

Я использую код ниже, чтобы получить ширину и высоту NSImage:

NSImage *image = [[[NSImage alloc] initWithContentsOfFile:[NSString stringWithFormat:s]] autorelease];
imageWidth=[image size].width;
imageHeight=[image size].height;
NSLog(@"%f:%f",imageWidth,imageHeight);

Но иногда imageWidth, imageHeightне возвращает правильное значение. Например, когда я читаю изображение, в информации EXIF ​​отображается:

PixelXDimension = 2272;
PixelYDimension = 1704;

Но выходы imageWidth, imageHeight

521:390 
19
задан luk2302 4 July 2015 в 16:50
поделиться