Hi, I'm trying to add CBF support to PIL, but I cannot read 16-bit grayscale image. That is surprising as I still have 16-bit TIFF files, that cannot be read by ImageMagick, but PIL parses them beautifully.
The following code gives an error of 'unrecognized image mode'. --------------------------------------------------------------- class CBFImageFile(ImageFile.ImageFile): format = "CBF" format_description = "Crystallographic Binary Format" def _open(self): # size in pixels (width, height) self.size = (2463, 195) self.mode = "F;16" # data descriptor offset = 2421 self.tile = [ ("raw", (0, 0) + self.size, offset, (self.mode, 0, 1)) ] Image.register_open("CBF", CBFImageFile) Image.register_extension("CBF", ".cbf") img = Image.open(textfile) img.rotate(45).show() -- Regards Michal _______________________________________________ Image-SIG maillist - Image-SIG@python.org http://mail.python.org/mailman/listinfo/image-sig