Because search engines can't read images, it is required just in case the image didn't properly load, at least search engines will be able to refer to its alternative text.
The alt attribute is the HTML attribute used in HTML and XHTML documents to specify alternative text that is to be rendered when the element to which it is applied cannot be rendered.