• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Getting CGImage out of NSBitmapImageRep in 10.4
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Getting CGImage out of NSBitmapImageRep in 10.4


  • Subject: Re: Getting CGImage out of NSBitmapImageRep in 10.4
  • From: David Alter <email@hidden>
  • Date: Tue, 24 Feb 2009 09:41:55 -0800

On Mon, Feb 23, 2009 at 7:42 PM, Michael Ash <email@hidden> wrote:

> On Mon, Feb 23, 2009 at 4:51 PM, David Alter <email@hidden>
> wrote:
> > I need to get a CGImage out of a NSBitmapImageRep. This needs to work in
> > 10.4.
> > I tried doing this by setting the bitmap as the graphics context and then
> > creating the image form the context. This gives me an
> CGBitmapContextCreate:
> > unsupported parameter combination. Here is the code
> >
> > NSGraphicsContext * context = [NSGraphicsContext
> > graphicsContextWithBitmapImageRep:offscreenRep];
> >
> > CGContextRef bitmapContext = (CGContextRef)[context graphicsPort];
> >
> > CGImageRef image = CGBitmapContextCreateImage (bitmapContext);
> >
> > I suspect there is a better way to do this. Does anyone have any
> > suggestions.
>
> Just call CGImageCreate. Most of the parameters can be obtained by
> simply querying the NSBitmapImageRep, and the remainder are not
> terribly difficult to create yourself, being either constants or
> fairly easy to construct.
>
> That should work fine.

As I have progressed with this, I would like to do some additional drawing
in my  NSBitmapImageRep. Is there a way that I can set it as my
NSGraphicsContext. As I noted
earlier NSGraphicsContext graphicsContextWithBitmapImageRep: is giving me an
error.

What I want to do is create the NSBitmapImageRep from a jpg. Draw into the
image and extract a CGImageRef out. I need to be able to access
the individual pixels of the image. Maybe there is a better way to do this?

thanks for the help
-dave
_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Getting CGImage out of NSBitmapImageRep in 10.4
      • From: douglas welton <email@hidden>
References: 
 >Getting CGImage out of NSBitmapImageRep in 10.4 (From: David Alter <email@hidden>)
 >Re: Getting CGImage out of NSBitmapImageRep in 10.4 (From: Michael Ash <email@hidden>)

  • Prev by Date: Re: [Q] What causes an NSArrayController to know that an entity was inserted via a different window?
  • Next by Date: Re: Getting CGImage out of NSBitmapImageRep in 10.4
  • Previous by thread: Re: Getting CGImage out of NSBitmapImageRep in 10.4
  • Next by thread: Re: Getting CGImage out of NSBitmapImageRep in 10.4
  • Index(es):
    • Date
    • Thread