Changed example plugin to work in Python 3 [ci skip]

This commit is contained in:
Andrew Murray 2020-02-09 15:34:14 +11:00
parent 6a8220cb3e
commit 8e7010d9ae

View File

@ -52,7 +52,6 @@ true color.
**SpamImagePlugin.py**:: **SpamImagePlugin.py**::
from PIL import Image, ImageFile from PIL import Image, ImageFile
import string
class SpamImageFile(ImageFile.ImageFile): class SpamImageFile(ImageFile.ImageFile):
@ -63,10 +62,10 @@ true color.
# check header # check header
header = self.fp.read(128) header = self.fp.read(128)
if header[:4] != "SPAM": if header[:4] != b"SPAM":
raise SyntaxError, "not a SPAM file" raise SyntaxError("not a SPAM file")
header = string.split(header) header = header.split()
# size in pixels (width, height) # size in pixels (width, height)
self._size = int(header[1]), int(header[2]) self._size = int(header[1]), int(header[2])
@ -80,7 +79,7 @@ true color.
elif bits == 24: elif bits == 24:
self.mode = "RGB" self.mode = "RGB"
else: else:
raise SyntaxError, "unknown number of bits" raise SyntaxError("unknown number of bits")
# data descriptor # data descriptor
self.tile = [ self.tile = [