Is it possible with boost::gil
to read the RGB image information so that I can read the file into the correct rgbx_image_t
?
With the following I have to know the type beforehand and that is not so neat.
boost::gil::rgb8_image_t im;
gil::png_read_image(m_filename, im);
You can make a list of types you want to try and use an
any_image
to hold a type-erased result:Source
Alternative to the introducing any_image runtime stuff is using *_read_and_convert_image functions family (png_read_and_convert_image for your case)