#import #include "rimageFromNSImage.h" #import "NSImageToRimage.h" bool rimageFromNSImage( RImage &rimage, const std::string &path ) { NSString *sourcePath = [NSString stringWithCString:path.c_str()]; NSImage *image = [[NSImage alloc] initWithContentsOfFile:sourcePath]; if( image ) { RImage *tempImage = [image rimageRep]; if( tempImage ) { rimage = *tempImage; return true; } } return false; } static NSAutoreleasePool *pool = nil; void initForNSImage() { pool = [[NSAutoreleasePool alloc] init]; } void releaseForNSImage() { [pool release]; }