Textile printing is the process of applying color to fabric in definite patterns or designs. Textile printing involves the production of a predetermined colored pattern on a fabric. Thus, in general, applying colored patterns and designs to decorate a finished fabric is called 'Printing'. It can be described as a localized form of dyeing, applying colorant to selected areas of the fabric to build up the design. The main objective of the textile printing is to produce various attractive designs. Textile printing is related to dyeing but in dyeing properly the whole fabric is uniformly covered with one color, whereas in printing one or more colors are applied to it in certain parts only, and in sharply defined patterns. However, instead of coloring the whole substrate (cloth, carpet or yarn) as in dyeing, print color is applied only to defined areas to obtain the desired pattern. There are three basic approaches or styles to printing a cloth or fabric. They are: Direct printing, Discharge printing (White discharge and Color discharge) and Resist printing (White resist and Color resist). There are seven distinct methods at present in use for producing coloured patterns on cloth: Hand block printing, Perrotine printing, Engraved copperplate printing, Roller printing, cylinder printing, or machine printing, Stencil printing, Screen-printing and Digital textile printing. A typical printing process is carried out in different steps starting with pre-treatment of fabric, preparation of colors, preparation of printing paste, impression of paste on fabric using printing methods, drying of fabric, fixing the printing with steam or hot air (for pigments), after process treatments.