Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/PIL/FitsStubImagePlugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'PIL/FitsStubImagePlugin.py')
-rw-r--r--PIL/FitsStubImagePlugin.py73
1 files changed, 0 insertions, 73 deletions
diff --git a/PIL/FitsStubImagePlugin.py b/PIL/FitsStubImagePlugin.py
deleted file mode 100644
index 05f5d46..0000000
--- a/PIL/FitsStubImagePlugin.py
+++ /dev/null
@@ -1,73 +0,0 @@
-#
-# The Python Imaging Library
-# $Id: FitsStubImagePlugin.py 2134 2004-10-06 08:55:20Z fredrik $
-#
-# FITS stub adapter
-#
-# Copyright (c) 1998-2003 by Fredrik Lundh
-#
-# See the README file for information on usage and redistribution.
-#
-
-import Image, ImageFile
-
-_handler = None
-
-##
-# Install application-specific FITS image handler.
-#
-# @param handler Handler object.
-
-def register_handler(handler):
- global _handler
- _handler = handler
-
-# --------------------------------------------------------------------
-# Image adapter
-
-def _accept(prefix):
- return prefix[:6] == "SIMPLE"
-
-class FITSStubImageFile(ImageFile.StubImageFile):
-
- format = "FITS"
- format_description = "FITS"
-
- def _open(self):
-
- offset = self.fp.tell()
-
- if not _accept(self.fp.read(6)):
- raise SyntaxError("Not a FITS file")
-
- # FIXME: add more sanity checks here; mandatory header items
- # include SIMPLE, BITPIX, NAXIS, etc.
-
- self.fp.seek(offset)
-
- # make something up
- self.mode = "F"
- self.size = 1, 1
-
- loader = self._load()
- if loader:
- loader.open(self)
-
- def _load(self):
- return _handler
-
-
-def _save(im, fp, filename):
- if _handler is None or not hasattr("_handler", "save"):
- raise IOError("FITS save handler not installed")
- _handler.save(im, fp, filename)
-
-
-# --------------------------------------------------------------------
-# Registry
-
-Image.register_open(FITSStubImageFile.format, FITSStubImageFile, _accept)
-Image.register_save(FITSStubImageFile.format, _save)
-
-Image.register_extension(FITSStubImageFile.format, ".fit")
-Image.register_extension(FITSStubImageFile.format, ".fits")