def to_string(self, format="ascii"): ret = [("LOOKUP_TABLE %s %s" % (self.name, len(self.table))).encode()] seq = self.table if format == "binary": if not common.is_int255(seq): seq = self.float01_to_int255(seq) ret.append(self.seq_to_string(seq, format, "unsigned char")) else: if not common.is_float01(seq): seq = self.int255_to_float01(seq) ret.append(self.seq_to_string(seq, format, "float")) return b"\n".join(ret)
def to_string(self,format='ascii'): ret = ['COLOR_SCALARS %s %s'%(self.name,len(self.scalars[0]))] seq = self.scalars if format=='binary': if not common.is_int255(seq): seq = self.float01_to_int255(seq) ret.append(self.seq_to_string(seq,format,'unsigned char')) else: if not common.is_float01(seq): seq = self.int255_to_float01(seq) ret.append(self.seq_to_string(seq,format,'float')) return '\n'.join(ret)
def to_string(self, format='ascii'): ret = [('LOOKUP_TABLE %s %s' % (self.name, len(self.table))).encode()] seq = self.table if format == 'binary': if not common.is_int255(seq): seq = self.float01_to_int255(seq) ret.append(self.seq_to_string(seq, format, 'unsigned char')) else: if not common.is_float01(seq): seq = self.int255_to_float01(seq) ret.append(self.seq_to_string(seq, format, 'float')) return b'\n'.join(ret)