Вам нужен код для кодирования и декодирования форматов, которые вы хотите поддерживать. Вы можете сделать это самостоятельно (не совсем идеально / практично), вы можете встроить библиотеки кодирования / декодирования (например, libpng) или встроить библиотеки изображений, такие как DevIL.
Boost, похоже, включает в себя какую-то библиотеку доступа к изображениям, известную как Boost.GIL . Я действительно не знаю много об этом, хотя.