берешь значит программу для создания шрифтов, пихаешь туда пнгшки, достаешь ттф, переводишь в байты, а дальше
unsigned char icon[] =
{
};
ImFont* iconfont = nullptr;
iconfont = io.Fonts->AddFontFromMemoryTTF((void*)icon, sizeof(icon), 16.f, &16, ranges);
ImGui::PushFont(iconfont);
ImGui::PopFont();