def set_data(self, size, data, depth, compression=0, version=1): self.data = compress(data, compression, size[0], size[1], depth, version) self.depth = int(depth) self.pixel_depth = int(depth) self.rectangle = (0, 0, int(size[1]), int(size[0])) self.compression = Compression(compression) self.is_written = True
def read(cls, fp): """Read the element from a file-like object. :param fp: file-like object :rtype: :py:class:`.ChannelData` """ compression = Compression(read_fmt('H', fp)[0]) data = fp.read() return cls(compression, data)
def read(cls, fp): """Read the element from a file-like object. :param fp: file-like object :rtype: :py:class:`.ImageData` """ start_pos = fp.tell() compression = Compression(read_fmt('H', fp)[0]) data = fp.read() # TODO: Parse data here. Need header. logger.debug(' read image data, len=%d' % (fp.tell() - start_pos)) return cls(compression, data)
def read(cls, fp, length=0, **kwargs): compression = Compression(read_fmt('H', fp)[0]) data = fp.read(length) return cls(compression, data)
def read(cls, fp): compression = Compression(read_fmt('H', fp)[0]) data = fp.read() return cls(compression, data)
def read(cls, fp): start_pos = fp.tell() compression = Compression(read_fmt('H', fp)[0]) data = fp.read() # TODO: Parse data here. Need header. logger.debug(' read image data, len=%d' % (fp.tell() - start_pos)) return cls(compression, data)