PIL FITs image decoder

Fredrik Lundh fredrik at pythonware.com
Tue Nov 22 18:56:04 CET 2005

"jbrewer" wrote:

> I'm trying to read in a FITs image file for my research, and I decided
> that writing a file decoder for the Python imaging library would be the
> easiest way to accomplish this for my needs.  FITs is a raw data format
> used in astronomy.
> Anyway, I followed the example in the PIL documentation online, and I
> also had a look at the FITs image stub file included with PIL 1.1.5.  I
> cooked up something that should work (or nearly work), but I keep
> running into either one of two errors (below).  The crux of the problem
> appears to be that my plugin isn't being registered properly and isn't
> being read at runtime when I call Image.open().
> 1.)  The library loads the FitsStubImagePlugin.py file from the
> site-packages directory (instead of my plugin) and then gives the
> following error:

unfortunately, the stub loaders (which were introduced in 1.1.5) may over-
ride more specific plugins.  this will be fixed in 1.1.6.

I don't see any obvious problems with your file, except that you should in-
herit from ImageFile, not StubImageFile:

    class FitsImageFile(ImageFile.StubImageFile):

should be

    class FitsImageFile(ImageFile.ImageFile):

but I assume you've already tried that.

if you can you mail me (or point me to) a sample file, I can take a look.


More information about the Python-list mailing list