Additions:
if ($argc <= 1) {
echo 'usage php rgb.php 0/0/0/0 100/100/100/100' . PHP_EOL ;
exit ;
echo cmyk2rgb($cmyk) . PHP_EOL ;
Deletions:
echo cmyk2rgb ($cmyk) . PHP_EOL ;
usage php rgb.php 0/0/0/0 100/100/100/100
PHP CMYK to RGB
<?
function d2h
($d) { return substr('0' .
dechex($d),
-2);
}
function cmyk2rgb
($cmyk) {
list($c,
$m,
$y,
$k) =
explode('/',
$cmyk);
$bright =
(100-
$k)/
100;
$r =
255*
(100-
$c)*
$bright/
100;
$g =
255*
(100-
$m)*
$bright/
100;
$b =
255*
(100-
$y)*
$bright/
100;
$r =
intval($r);
$g =
intval($g);
$b =
intval($b);
return $r .
' ' .
$g .
' ' .
$b .
' - ' .
$cmyk .
' - ' . d2h
($r) . d2h
($g) . d2h
($b) ;
}
for ($i=
1;
$i<
$argc;
$i++
) {
$cmyk=
$argv[$i];
echo cmyk2rgb
($cmyk) . PHP_EOL ;
}
// usage php rgb.php 0/0/0/0 100/100/100/100
?>
REFERRERS
PHP