I'm not sure if this is rightly a Cocoa question or Quartz, so I'm posting on both lists. Sorry for the double...
I have a CGImageRef, and I need to put it into a PDFPage. At the moment, the only way I see to do that is to turn it into an NSImage first. I've currently got: NSImage* cgImageToNSImage(CGImageRef image) { int h, w; h = CGImageGetHeight(image); w = CGImageGetWidth(image); NSMutableData* imgData = [NSMutableData dataWithLength: h * w * 4]; CGImageDestinationRef dest = CGImageDestinationCreateWithData (imgData, kUTTypeTIFF, 1, NULL); [imgData retain]; CGImageDestinationAddImage(dest, image, NULL); CGImageDestinationFinalize(dest); NSImage* img = [NSImage alloc]; [img initWithData: imgData]; CFRelease (dest); [imgData release]; return img; } But this consistantly gives me the error: tiff data provider: Not a TIFF file, bad magic number 0 (0x0). I'm pretty sure that the CGImage is a valid image, and I don't see any options to AddImage that look helpful... Is there something obvious that I'm missing? thanks. Brian Postow Senior Software Engineer Acordex Imaging Systems _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com