I\'ve been struggling with this error for several days with little headway. Basically, I\'m trying to read in an image file and then use PIL to preform a specific operation
This is a silly thing, but I ran into this same error and spent at least an hour trying to find a solution. However the problem was actually mine, the filename I was passing was blank and caused it to throw this error........ Ugh.. Would have been nice if the library said "oh, you are missing the filename" instead of 'NoneType' object has no attribute 'read'. This was on a raspberry pi and python 2.7 just FYI.
Maybe remove the call to verify(), or put a second call to open() between verify() and load()?
The documention on verify() here says:
...if you need to load the image after using this method, you must reopen the image file.