色変換を使わせていただいたのですが - eight 2018/06/22(Fri) 16:43 No.1570
 ├ Re: 色変換を使わせていただいたのですが - げんちゃん 2018/06/23(Sat) 17:46 No.1571
 └ Re: 色変換を使わせていただいたのですが - げんちゃん 2018/06/23(Sat) 17:54 No.1572

 No.1570 色変換を使わせていただいたのですが - eight
 
 
2018/06/22(Fri) 16:43
 

 No.1571 Re: 色変換を使わせていただいたのですが - げんちゃん
 
 
|  | 
配色テスターご利用ありがとうございます。
 RGB -> CMYKの変換は、以下の公式に基づいて行っています。
 
 C=(1-R-K)/(1-K)
 M=(1-G-K)/(1-K)
 Y=(1-B-K)/(1-K)
 K=min(1-R,1-G,1-B)
 
 実際は、以下のように変換しております。
 
 if (($r==0)&&($g==0)&&($b==0)) {
 $k = 0;
 } else {
 @list = (1 - $r/255,1 - $g/255,1 - $b/255);
 @list = sort {$a <=> $b} @list;
 $k = @list[0];
 }
 
 $c = int((1.0 - $r/255 - $k) / (1.0 - $k)*100);
 $m = int((1.0 - $g/255 - $k) / (1.0 - $k)*100);
 $y = int((1.0 - $b/255 - $k) / (1.0 - $k)*100);
 $k = int($k*100);
 }
 
 ソースを確認したのですが、YとKが途中で
 入れ替わっていることはありませんでした。
 
 もう少し具体的に、RGBにどの値を入れた際に
 CMYKがこう出たが、本当はこの値になる、等
 アドバイスいただけると原因を考えます。
 
 よろしくお願いいたします。
 | 
2018/06/23(Sat) 17:46
 

 No.1572 Re: 色変換を使わせていただいたのですが - げんちゃん
 
 
2018/06/23(Sat) 17:54