How do I make color materials into a single image file?
What you need is BAKING. I recommend looking up some tutorials on texture baking in blender. Ideally, you should have used some color pallet and put uv faces on it to assign different color to different faces and using only a single material. you can then do a cleaner unwrap and bake the textures to this new uv map to get the final texture.