Re: tinting an NSImage
Re: tinting an NSImage
- Subject: Re: tinting an NSImage
- From: "Douglas A. Welton" <email@hidden>
- Date: Sun, 03 Oct 2004 07:22:16 -0400
Mark,
I would suggest that the easiest way to do this would be to work in the HSV
color space. Check out Darrin Cardani's article "Adventures in HSV Space"
at <
http://www.buena.com/articles/hsvspace.pdf>. This may give you more
insight into how to approach the color conversion issue.
later,
douglas
on 10/2/04 5:26 PM, Mark Lilback at email@hidden wrote:
>
I'm working on a project that needs to take a bitmap image provided
>
by the user and transform it so that it will print on a printing
>
press with a single color specified by the user (basically grayscale
>
with an arbitrary color instead of black).
>
>
The Monochrome Image sample code shows how to get a grayscale image,
>
but I'd need to switch from NSCalibratedWhiteColorSpace to a color
>
space I create.
>
>
I can't find much documentation on NSNamedColorSpace and
>
NSCustomColorSpace, except the docs for NSDrawBitmap() says that
>
NSCustomColorSpace says to use the current colorspace of the graphics
>
context. So I set the colorspace using CGContextSetStrokeColorSpace
>
and CGContextSetFillColorSpace but then [NSBitmapImageRep
>
initWithBitmapDataPlanes:...] reports "Bad colorspace name
>
NSCustomColorSpace".
>
>
I've also tried creating a CSImageRef from the monochrome bitmap but
>
substituting a colorspace create with
>
CGColorSpaceCreateCalibratedGray using the desired color as the black
>
point. That doesn't work either.
>
>
Does anyone know how to use NSCustomColorSpace and/or
>
NSNamedColorSpace? Or better yet, does anyone have a better idea on
>
how to switch a grayscale image to use another color as the black
>
point?
>
>
TIA
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden