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

File size: 525B
<?php

/**
 * Creates a cmyka() colour function
 *
 * @author Olivier Gorzalka
 * @param $c Cyan
 * @param $m Magenta
 * @param $y Yellow
 * @param $k Black
 * @param $a Alpha
 * @return string
 */
function Scaffold_cmyka($c,$m,$y,$k,$a)
{
	$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 "rgba($r,$g,$b,$a)";
}