The size of a crystal is determined by the cooling rate, with larger crystals forming through a slower cooling process that allows more time for crystal growth. Large crystals form through both heat and pressure over long periods of time, while small crystals tend to form more quickly through heat alone without as much pressure due to their faster cooling rate.