アプリケーションで使用する画像がいくつかあります(そのうちの1つが添付されています)。奇妙なことに、実際の画像サイズ (ファインダーとプレビューで表示) は 1200x701 px です。
コードから画像にアクセスすると、そのサイズは 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
が間違っています。
これは画像です: