Read EXIF header to get image height of PNG if needed

This may be a mistake. If the file has no size in the file name then
it's probably the wrong type of file and is not meant to be
ingested.
Russell wanted a neutral gray for the background for missing images