/usr/share/pyshared/libtiff/tiff.py is in python-libtiff 0.3.0~svn78-3.1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | """
tiff - implements a numpy.memmap based TIFF file reader and writer
allowing manipulating TIFF files that have sizes larger than
available memory in computer.
Usage:
>>> tiff = TIFFfile('<filename.(tif|lsm)>')
>>> samples, sample_names = tiff.get_samples()
>>> arr = tiff.get_tiff_array(sample_index=0, subfile_type=0)
>>> tiff = TIFFimage(data, description=<str>)
>>> tiff.write_file (<filename.tif>, compression='none'|'lzw')
>>> del tiff # flush data to disk
"""
# Author: Pearu Peterson
# Created: April 2010
from __future__ import division
__all__ = ['TIFFfile', 'TIFFimage', 'TiffArray']
import os
import sys
import time
import numpy
from .tiff_file import TIFFfile
from .tiff_image import TIFFimage
from .tiff_array import TiffArray
def main ():
filename = sys.argv[1]
if not os.path.isfile(filename):
raise ValueError('File %r does not exists' % (filename))
t = TIFFfile(filename)
t.show_memory_usage()
e = t.IFD[0].entries[-1]
assert e.is_lsm
import lsm
print lsm.lsmblock(e)
print lsm.lsminfo(e, 0)
#print lsm.filestructure(e)
#print lsm.timestamps(e)
#print lsm.channelwavelength(e)
if __name__ == '__main__':
main()
|