CMYK-RGB 색상 변환 구현

CMYK-RGB 색상 변환 구현
cmyk2rgb

1 소스 코드[ | ]

<?php
function xmp_print($arr) { echo '<xmp>'; print_r($arr); echo '</xmp>'; }
function cmyk2rgb($cmyk){
	list($c, $m, $y, $k) = $cmyk;
	
	$r = 61 * (1-$c) * (1-$k);
	$g = 91 * (1-$m) * (1-$k);
	$b = 220 * (1-$y) * (1-$k);

	return array($r, $g, $b);
}

$white = array(0,0,0,0);
$yellow = array(0,0,1,0);
$red = array(0,1,1,0);
$black = array(0,0,0,0);

xmp_print( cmyk2rgb( $white ) );
xmp_print( cmyk2rgb( $yellow ) );
xmp_print( cmyk2rgb( $red ) );
xmp_print( cmyk2rgb( $black ) );

2 실행 결과[ | ]

Array
(
    [0] => 255
    [1] => 255
    [2] => 255
)
Array
(
    [0] => 255
    [1] => 255
    [2] => 0
)
Array
(
    [0] => 255
    [1] => 0
    [2] => 0
)
Array
(
    [0] => 255
    [1] => 255
    [2] => 255
)

3 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}