def do_proof_transform(self, color, cs_in): """ Does color proof transform. Returns list of color values. """ in_color = colorb(color) out_color = colorb() transform = self.get_proof_transform(cs_in) libcms.cms_do_transform(transform, in_color, out_color) return decode_colorb(out_color, COLOR_RGB)
def do_transform(self, color, cs_in, cs_out): """ Converts color between colorspaces. Returns list of color values. """ if not self.use_cms: return do_simple_transform(color[1], cs_in, cs_out) in_color = colorb(color) out_color = colorb() transform = self.get_transform(cs_in, cs_out) libcms.cms_do_transform(transform, in_color, out_color) return decode_colorb(out_color, cs_out)