aboutsummaryrefslogtreecommitdiffstats
path: root/env/lib/python3.10/site-packages/PIL/FitsImagePlugin.py
diff options
context:
space:
mode:
authorLibravatarLibravatar Biswakalyan Bhuyan <biswa@surgot.in> 2022-11-14 16:43:12 +0530
committerLibravatarLibravatar Biswakalyan Bhuyan <biswa@surgot.in> 2022-11-14 16:43:12 +0530
commitd47f8b48935d258f4c5c3e2267911753bebd5214 (patch)
tree3ed04e75bc3fc7c8e4ce618f527565da1df630a1 /env/lib/python3.10/site-packages/PIL/FitsImagePlugin.py
parent9468226a9e2e2ab8cdd599f1d8538e860ca86120 (diff)
downloadidcard-d47f8b48935d258f4c5c3e2267911753bebd5214.tar.gz
idcard-d47f8b48935d258f4c5c3e2267911753bebd5214.tar.bz2
idcard-d47f8b48935d258f4c5c3e2267911753bebd5214.zip
id card
Diffstat (limited to 'env/lib/python3.10/site-packages/PIL/FitsImagePlugin.py')
-rw-r--r--env/lib/python3.10/site-packages/PIL/FitsImagePlugin.py71
1 files changed, 0 insertions, 71 deletions
diff --git a/env/lib/python3.10/site-packages/PIL/FitsImagePlugin.py b/env/lib/python3.10/site-packages/PIL/FitsImagePlugin.py
deleted file mode 100644
index c16300e..0000000
--- a/env/lib/python3.10/site-packages/PIL/FitsImagePlugin.py
+++ /dev/null
@@ -1,71 +0,0 @@
-#
-# The Python Imaging Library
-# $Id$
-#
-# FITS file handling
-#
-# Copyright (c) 1998-2003 by Fredrik Lundh
-#
-# See the README file for information on usage and redistribution.
-#
-
-import math
-
-from . import Image, ImageFile
-
-
-def _accept(prefix):
- return prefix[:6] == b"SIMPLE"
-
-
-class FitsImageFile(ImageFile.ImageFile):
-
- format = "FITS"
- format_description = "FITS"
-
- def _open(self):
- headers = {}
- while True:
- header = self.fp.read(80)
- if not header:
- raise OSError("Truncated FITS file")
- keyword = header[:8].strip()
- if keyword == b"END":
- break
- value = header[8:].strip()
- if value.startswith(b"="):
- value = value[1:].strip()
- if not headers and (not _accept(keyword) or value != b"T"):
- raise SyntaxError("Not a FITS file")
- headers[keyword] = value
-
- naxis = int(headers[b"NAXIS"])
- if naxis == 0:
- raise ValueError("No image data")
- elif naxis == 1:
- self._size = 1, int(headers[b"NAXIS1"])
- else:
- self._size = int(headers[b"NAXIS1"]), int(headers[b"NAXIS2"])
-
- number_of_bits = int(headers[b"BITPIX"])
- if number_of_bits == 8:
- self.mode = "L"
- elif number_of_bits == 16:
- self.mode = "I"
- # rawmode = "I;16S"
- elif number_of_bits == 32:
- self.mode = "I"
- elif number_of_bits in (-32, -64):
- self.mode = "F"
- # rawmode = "F" if number_of_bits == -32 else "F;64F"
-
- offset = math.ceil(self.fp.tell() / 2880) * 2880
- self.tile = [("raw", (0, 0) + self.size, offset, (self.mode, 0, -1))]
-
-
-# --------------------------------------------------------------------
-# Registry
-
-Image.register_open(FitsImageFile.format, FitsImageFile, _accept)
-
-Image.register_extensions(FitsImageFile.format, [".fit", ".fits"])