Rearranged WebPImagePlugin _accept for speed

This commit is contained in:
Andrew Murray 2016-11-12 17:47:25 +11:00
parent 28fdac2c1d
commit 8f4247427c

View File

@ -17,11 +17,9 @@ _VP8_MODES_BY_IDENTIFIER = {
def _accept(prefix):
is_riff_file_format = prefix[:4] == b"RIFF"
is_webp_file = prefix[8:12] == b"WEBP"
is_valid_vp8_mode = prefix[12:16] in _VP8_MODES_BY_IDENTIFIER
return is_riff_file_format and is_webp_file and is_valid_vp8_mode
return (prefix[:4] == b"RIFF" # RIFF file format
and prefix[8:12] == b"WEBP" # WEBP file
and prefix[12:16] in _VP8_MODES_BY_IDENTIFIER) # Valid VP8 mode
class WebPImageFile(ImageFile.ImageFile):