Custom printed hats and caps