У меня есть пара изображений, которые я использую в своем приложении (одно из них прилагается). Странная вещь в том, что реальный размер изображения (показанный поиском и предварительным просмотром) составляет 1200x701 пикселей.
Когда я получаю доступ к изображению из кода и по его размеру, я получаю 360x210px. Что происходит?
Код, который я использую, чтобы получить размер изображения:
NSImage *newImg = [[NSImage alloc] initWithContentsOfURL:
[NSURL URLFromPasteboard:[sender draggingPasteboard]]];
float h = [newImg size].height; //height is 210px - should be 701px
float w = [newImg size].width; //width is 320px - should be 1200px
Содержимое newImg - это то же изображение, которое было указано и загружено - я все равно отображаю его в NSImageView, так что я вижу. Только размер, взятый с -size
, неверен.
Это изображение:
альтернативный текст http://www.tomaszkrasnyk.yoyo.pl/image.jpg