Be more forgiving to weird images. refs #3379

Seems to work locally (although I'm not set up to capture log events).

The idea here if it writers pass in an image that PIL doesn't like, it shouldn't break their whole workflow, but it also shouldn't pass silently in the event there's an edge case we should handle.