Kasveissa on erityyppisiä pigmenttejä, joiden avulla ne voivat absorboida valoa fotosynteesiin. Jokainen pigmentti absorboi erilaisia aallonpituuksia, joten kasvien parhaat aallonpituudet riippuvat siitä pigmenttityypistä, jolla sillä on eniten.
Erilaiset kasvipigmentit absorboivat erilaisia valon aallonpituuksia.Klorofylli A
Klorofylli a, jota on läsnä kaikissa fotosynteettisissä organismeissa, absorboi sinistä valoa aallonpituuksilla 430 nanometriä (nm) ja punaista valoa 662 nm. Se heijastaa vihreää valoa, joten sitä sisältävät kasvit vaikuttavat vihreältä. Muihin pigmentteihin verrattuna klorofylli a esiintyy runsaimmin kasveissa.
Klorofylli B
Klorofylli b, joka on rakenteeltaan samanlainen kuin klorofylli a, esiintyy vihreissä levässä ja kasveissa. Se absorboi valoa 453 nm ja 642 nm. Klorofylli a auttaa kasveja absorboimaan laajemman valon aallonpituusalueen.
Karotenoidit
Kaikissa fotosynteesiä tekevissä organismeissa on karotenoideja. Ne absorboivat parhaiten vihreää valoa välillä 460 nm - 550 nm. Kasvit, jotka sisältävät enimmäkseen kartenoideja, näkyvät punaisina, oransseina tai keltaisina.