現在つまづいている問題

1、PICTファイルを正確に読み込めない

 image = [[NSImage alloc] initWithContentsOfFile:path];
で取り込んだ NSImage *image から
NSBitmapImageRep *gImageRep = [[NSBitmapImageRep imageRepWithData:[image TIFFRepresentation]] retain];
で NSBitmapImageRep を得た時に、始めに取り込んだファイルが PICT 形式だとピクセルの情報が微妙に狂ってしまいます。 TIFF 形式なら問題は起こりません。
 同じ PICT 形式のファイルを Photoshop で読み込むとピクセル情報は狂っていないので、一旦 NSImage に取り込んだところで問題が起きているのだと思います。ペーストボードから取り込んだ時は、元の画像の形式に関わらず、 PICT ファイルを読み込んだ時と同じように情報が狂っています。何が起こっているのでしょうか?