aboutsummaryrefslogtreecommitdiffstats
path: root/env/lib/python3.10/site-packages/PIL/ImtImagePlugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'env/lib/python3.10/site-packages/PIL/ImtImagePlugin.py')
-rw-r--r--env/lib/python3.10/site-packages/PIL/ImtImagePlugin.py105
1 files changed, 0 insertions, 105 deletions
diff --git a/env/lib/python3.10/site-packages/PIL/ImtImagePlugin.py b/env/lib/python3.10/site-packages/PIL/ImtImagePlugin.py
deleted file mode 100644
index dc70780..0000000
--- a/env/lib/python3.10/site-packages/PIL/ImtImagePlugin.py
+++ /dev/null
@@ -1,105 +0,0 @@
-#
-# The Python Imaging Library.
-# $Id$
-#
-# IM Tools support for PIL
-#
-# history:
-# 1996-05-27 fl Created (read 8-bit images only)
-# 2001-02-17 fl Use 're' instead of 'regex' (Python 2.1) (0.2)
-#
-# Copyright (c) Secret Labs AB 1997-2001.
-# Copyright (c) Fredrik Lundh 1996-2001.
-#
-# See the README file for information on usage and redistribution.
-#
-
-
-import re
-
-from . import Image, ImageFile
-
-#
-# --------------------------------------------------------------------
-
-field = re.compile(rb"([a-z]*) ([^ \r\n]*)")
-
-
-##
-# Image plugin for IM Tools images.
-
-
-class ImtImageFile(ImageFile.ImageFile):
-
- format = "IMT"
- format_description = "IM Tools"
-
- def _open(self):
-
- # Quick rejection: if there's not a LF among the first
- # 100 bytes, this is (probably) not a text header.
-
- buffer = self.fp.read(100)
- if b"\n" not in buffer:
- raise SyntaxError("not an IM file")
-
- xsize = ysize = 0
-
- while True:
-
- if buffer:
- s = buffer[:1]
- buffer = buffer[1:]
- else:
- s = self.fp.read(1)
- if not s:
- break
-
- if s == b"\x0C":
-
- # image data begins
- self.tile = [
- (
- "raw",
- (0, 0) + self.size,
- self.fp.tell() - len(buffer),
- (self.mode, 0, 1),
- )
- ]
-
- break
-
- else:
-
- # read key/value pair
- if b"\n" not in buffer:
- buffer += self.fp.read(100)
- lines = buffer.split(b"\n")
- s += lines.pop(0)
- buffer = b"\n".join(lines)
- if len(s) == 1 or len(s) > 100:
- break
- if s[0] == ord(b"*"):
- continue # comment
-
- m = field.match(s)
- if not m:
- break
- k, v = m.group(1, 2)
- if k == b"width":
- xsize = int(v)
- self._size = xsize, ysize
- elif k == b"height":
- ysize = int(v)
- self._size = xsize, ysize
- elif k == b"pixel" and v == b"n8":
- self.mode = "L"
-
-
-#
-# --------------------------------------------------------------------
-
-Image.register_open(ImtImageFile.format, ImtImageFile)
-
-#
-# no extension registered (".im" is simply too common)