Exemple #1
0
 def write(self, fname):
     """
     Overrides the fabioimage.write method and provides a simple TIFF image writer.
     @param fname: name of the file to save the image to
     @tag_type fname: string or unicode (file?)...
     """
     tiffIO = TiffIO(fname, mode="w")
     tiffIO.writeImage(self.data, info=self.header, software="fabio.tifimage", date=time.ctime())
Exemple #2
0
 def write(self, fname):
     """
     Overrides the fabioimage.write method and provides a simple TIFF image writer.
     @param fname: name of the file to save the image to
     @tag_type fname: string or unicode (file?)...
     """
     tiffIO = TiffIO(fname, mode="w")
     tiffIO.writeImage(self.data,
                       info=self.header,
                       software="fabio.tifimage",
                       date=time.ctime())
Exemple #3
0
 def read(self, fname, frame=None):
     """
     Wrapper for TiffIO.
     """
     infile = self._open(fname, "rb")
     self._readheader(infile)
     infile.seek(0)
     self.lib = None
     try:
         tiffIO = TiffIO(infile)
         if tiffIO.getNumberOfImages() > 0:
             #No support for now of multi-frame tiff images
             self.data = tiffIO.getImage(0)
             self.header = tiffIO.getInfo(0)
     except Exception, error:
         logger.warning("Unable to read %s with TiffIO due to %s, trying PIL" % (fname, error))
Exemple #4
0
 def read(self, fname, frame=None):
     """
     Wrapper for TiffIO.
     """
     infile = self._open(fname, "rb")
     self._readheader(infile)
     infile.seek(0)
     self.lib = None
     try:
         tiffIO = TiffIO(infile)
         if tiffIO.getNumberOfImages() > 0:
             #No support for now of multi-frame tiff images
             self.data = tiffIO.getImage(0)
             self.header = tiffIO.getInfo(0)
     except Exception, error:
         logger.warning(
             "Unable to read %s with TiffIO due to %s, trying PIL" %
             (fname, error))