MacでPhotoshopプラグインを実装しています。私はCocoaを使用しています。これまでのところOKですが、次のステップは、プラグインウィンドウの一部として「プレビュー」イメージを提供することです。私は立ち往生しています。現時点でCocoaを使用したPhotoshopプラグイン - プレビューの入手方法
int dataSize = gFilterRecord->bigDocumentData->wholeSize32.v *
gFilterRecord->bigDocumentData->wholeSize32.h *
gFilterRecord->planes;
NSData *inData = [[NSData alloc] initWithBytesNoCopy:gFilterRecord->inData length:dataSize freeWhenDone:NO];
NSLog(@"LoadImageFromSDK : Data created");
NSImage *imageTmp = [[NSImage alloc] initWithData:inData];
NSLog(@"LoadImageFromSDK : Image created");
//Save to PNG file as a test of this image creation
[[imageTmp TIFFRepresentation] writeToFile:@"/tmp/imageTmp.tif" atomically:YES];
NSLog(@"LoadImageFromSDK : Wrote image to disk");
、それは恐ろしく上のクラッシュ:
私は本当に:-)
を支援されていない今のところ、私はこのような何かを持っているN00BのObj-Cプログラマ、よ 09/07/22 10時23分32秒AMのAdobe Photoshop Elementsの[46628] *** NSCopyMemoryPages(0x0の、0x245f4000、2265088)は、私はおそらく間違ってinDataの大きさのサイズを計算しています
に失敗しました。助けて?
また、NSImageは画像データのBLOBを正しく解釈できるようにする予定ですか?または、私はそれをあきらめて、NSImageにピクセルごとのマッピングを行うだけですか?