Boost logo

Boost :

From: Stefan Seefeld (seefeld_at_[hidden])
Date: 2007-05-11 20:44:16


Michael Marcin wrote:
> Hello,
>
> I have the need to load a PNG from a generic input stream that has a similar
> interface (i.e. has a read, operator ! and fail with the same
> signature/semantics as std::istream). The png reading extensions don't
> appear to be able to load from anything other than a FILE*. In a library as
> modern as GIL I'm sort of suprised there is apparently no way to load from a
> generic stream.

Indeed, I agree. (And I remember mentioning in the review that I found the FILE
API to be inappropriate for a boost C++ API.)

> Anyone have an idea how to make this happen? Perhaps there is another PNG
> library written in C++ or a wrapper around the C libpng?

I did write iostream adapters for libpng, and would happily contribute it
to boost.GIL if there is interest.

Regards,
                Stefan

-- 
      ...ich hab' noch einen Koffer in Berlin...

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk