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

Reply via email to