NSImage размер не соответствует реальному размеру для некоторых изображений?

Я вижу, что иногда размер NSImage не соответствует реальному размеру (с некоторыми изображениями), а размер CIImage всегда реален. Я тестировал это изображение .

Это исходный код, который я написал для тестирования:

NSImage *_imageNSImage = [[NSImage alloc]initWithContentsOfFile:@""];

NSSize _dimensions = [_imageNSImage size];

[_imageNSImage release];

NSLog(@"Width from CIImage: %f",_dimensions.width);
NSLog(@"Height from CIImage: %f",_dimensions.height);




NSURL *_myURL = [NSURL fileURLWithPath:@""];
CIImage *_imageCIImage = [CIImage imageWithContentsOfURL:_myURL];


NSRect _rectFromCIImage = [_imageCIImage extent];

NSLog(@"Width from CIImage: %f",_rectFromCIImage.size.width);
NSLog(@"Height from CIImage: %f",_rectFromCIImage.size.height);

И вывод:

enter image description here

Так как это может быть ?? Может, я что-то делаю не так?

27
задан Justin Boo 13 February 2012 в 16:24
поделиться