Ah ok, looks like you can create an NSImage and copy that to the pasteboard. http://developer.apple.com/library/mac/#documentation/cocoa/Conceptual/PasteboardGuide106/Articles/pbGettingStarted.html
source/blender/quicktime/apple/qtkit_export.m has an example of how to create an NSImage. Brecht. On Wed, Sep 19, 2012 at 7:19 PM, patrick boelens <[email protected]> wrote: > > Hey Brecht, > > Thanks for your reply. I did exactly as you said already; the > infrastructure's all in place in that regard. I'm just not sure how to fill > the NSData correctly so that other applications such as Gimp or Pixelmator > would recognize it. I probably worded my question a bit clumsy, sorry about > that. Basically I'm looking for an alternative to [NSData > dataWithContentsOfFile:] so I can skip the weird "write to file, read from > file" steps. I'll take a look at IMAGE_OT_invert regardless though, as well > as scouring the Apple Reference Guide some more; maybe it'll push me in the > right direction. > > Thanks, > Patrick > >> From: [email protected] >> Date: Wed, 19 Sep 2012 18:16:24 +0200 >> To: [email protected] >> Subject: Re: [Bf-committers] Accessing UV/Image Editor Image Data >> >> Hi, >> >> I'd look at the text editor implementation of copy/paste and make it >> work similar. That is, make copy/paste operators in the image editor, >> have those call a new WM_clipboard_image_get/set function (like >> existing WM_clipboard_text_get/set), which will then call GHOST. >> >> Probably you'd pass the pixels and width/height. For how to access the >> pixels in an image, you could look at the IMAGE_OT_invert operator in >> the image editor. >> >> Brecht. >> >> On Wed, Sep 19, 2012 at 5:04 PM, patrick boelens <[email protected]> wrote: >> > >> > Hey all, >> > >> > I've recently been working on something that required me to do a lot of >> > side-by-side comparisons of render results with existing images. Getting >> > frustrated with having to save the result, open it in Pixelmator, making >> > adjustments and repeating, I figured I'd code in a quick "copy to >> > clipboard" operator. >> > I extended the putClipboard() function and everything is in place except >> > for one little thing, accessing the active image data in a >> > "pasteboard-ready" format. >> > I'm on OSX, so I'm working on the GHOST_SystemCocoa implementation. What I >> > need is to get the image data ready to be put in an NSData object. A >> > workaround would be to save the image to /tmp and then use >> > >> > >> > dataToCopy = [NSData dataWithContentsOfFile:@"/tmp/untitled.png"]; >> > but I'm wondering if there's a more immediate way of going about this? Any >> > help would be greatly appreciated. =) >> > >> > Thanks, >> > Patrick >> > >> > _______________________________________________ >> > Bf-committers mailing list >> > [email protected] >> > http://lists.blender.org/mailman/listinfo/bf-committers >> _______________________________________________ >> Bf-committers mailing list >> [email protected] >> http://lists.blender.org/mailman/listinfo/bf-committers > > _______________________________________________ > Bf-committers mailing list > [email protected] > http://lists.blender.org/mailman/listinfo/bf-committers _______________________________________________ Bf-committers mailing list [email protected] http://lists.blender.org/mailman/listinfo/bf-committers
