我使用下面的代码来获取 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