View file application/libraries/Scaffold/extensions/functions/phase_02/cmyk.php

File size: 496B
<?php

/**
 * Creates a cmyk() colour function
 *
 * @author Olivier Gorzalka
 * @param $c Cyan
 * @param $m Magenta
 * @param $y Yellow
 * @param $k Black
 * @return string
 */
function Scaffold_cmyk($c,$m,$y,$k)
{
	$c = intval($c) / 100;
	$m = intval($m) / 100;
	$y = intval($y) / 100;
	$k = intval($k) / 100;
	
	$r = intval((1-min(1,$c*(1-$k)+$k))*255+0.5);
	$g = intval((1-min(1, $m * (1 - $k) + $k))*255+0.5);
	$b = intval((1-min(1, $y * (1 - $k) + $k))*255+0.5);

	return "rgb($r,$g,$b)";
}