示例#1
0
 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)
示例#2
0
	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)
示例#3
0
 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)
示例#4
0
	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)