Converting to 8 bit black and white

Timothy Bolton <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <[email protected]>
Hey guys,

I have another question.  How do you convert a surface from color to 8 
bit black and white?  I've been searching and I cannot seem to find a 
way to convert a surface to black and white.

I'm pulling in images, and I need them to be black and white (not gray 
scale) for the rendering.

So, as I see it, there are a few options:
1 - Make it a requirement that the images be in the proper color when 
received.
2 - Use a different library (GD library, for instance)
3 - Figure out how to do this within Cairo

While, I would prefer to have my application do one thing, and one thing 
only (resting on option 1), I think that might be a limiting factor.

I've done this with the GD Library, however, if Cairo is capable of 
doing this, I would like to use it. I want to have as few external 
resources as possible (less updates, less moving parts, etc).

Thoughts?

I found some resources which say: "... it seems there is no easy way to 
convert a cairo surface to black and white or grayscale ..."
http://www.mail-archive.com/[email protected]/msg646228.html



-- 
'We who cut mere stones must always be envisioning cathedrals.'
Quarry Worker's Creed

-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.