Хорошим способом было бы изучить эти библиотеки, так как они оба с открытым исходным кодом. Итак, прочитайте их код и попытайтесь понять его.
Если вы хотите сделать это самостоятельно, вы должны сначала найти форматы файлов изображений, которые вы хотите загрузить, например, Формат файла BMP . Тогда загрузка изображения просто чтение двоичных файлов побайтно и правильная интерпретация этих байтов.