Graphic design is the art and practice of combining images, words, and ideas to communicate messages to an audience, requiring creativity and technical skill to manipulate visual elements such as typography, photography, illustration, and color across both print and digital media in order to meet client objectives and solve complex visual communication problems.