Provided is a compression garment (68) formed of a stretchable woven fabric (10) with a uniform elasticity, such as denim. A circumferential portion (60) of the garment surrounds a wearers body part (66) and is characterized by different degree of stretching but the same circumferential compressive forces when worn by a wearer, at various axial locations (12, 14, 16, 18, 20, 22, 24, 26) due to geometric cuts (6, 8) made to the fabric to form one or more fabric panels (2, 4), each of which extend along the entire length of the circumferential portion (60). The compressive forces, degrees of stretching and circumferential lengths (12C, 14C, 16C, 18C, 20C, 22C, 24C, 26C) of fabric, are calculated using formulas and algorithms that take into account various factors relating to the fabric and the garment being formed.