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.


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

Boost list run by bdawes at, gregod at, cpdaniel at, john at