Difference between dyeing and printing

The difference between dyeing and printing are given below:
There is no localized application.
This is localized application of dyes (pigments).
Color applied in form of solution.
Color applied in form of thick paste.
Fabric, yarn and fibers are dyed.
Only fabric is printed.
Thickener is not used.
Thickener is used.
Generally one color is used.
One or more color is used.
Steaming is not required.
Steaming is required.
Liquor ratio is high.
Less liquor ratio.
More time is required.
Less time is required.