Boost::GIL How to save image as JPEG or PNG into c

2019-06-25 14:16发布

问题:

So I see samples all around on saving into file. But I wonder if it is possible to save into char* or string instead of file - so to say keep it in memory?

回答1:

There doesn't seem to be anything to facilitate this in boost itself. All I/O seems to be based on supplying filenames.

However, there seems to be an extension here called io_new that has streams based I/O.

See documentation here for an example (search for "Reading And Writing In-Memory Buffers").