File: C:/xampp/htdocs/CC24/GraychartRGBK.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>pp24 parsing</title>
</head>
<body class="oneColElsCtr">
<?php
$Gc=$_GET['Gc'];
$Gm=$_GET['Gm'];
$Gy=$_GET['Gy'];
//$Gc=$Gc/100*255;
//$Gm=$Gm/100*255;
//$Gy=$Gy/100*255;
//$Gc=128;
//$Gm=153;
//$Gy=153;
$Gc=255*(1-$Gc*0.01)*(1-0);
$Gm=255*(1-$Gm*0.01)*(1-0);
$Gy=255*(1-$Gy*0.01)*(1-0);
$f1=1*2.55;
$f2=2*2.55;
$f3=3*2.55;
$f4=4*2.55;
$k30=255-(30*2.55);
$k35=255-(35*2.55);
$k40=255-(40*2.55);
$k45=255-(45*2.55);
$k50=255-(50*2.55);
$k55=255-(55*2.55);
$k60=255-(60*2.55);
$k65=255-(65*2.55);
$k70=255-(70*2.55);
$k75=255-(75*2.55);
$k80=255-(80*2.55);
$k85=255-(85*2.55);
$s1='('.(255).','.(255).','.(255).',0)';
$s2='('.($Gc).','.($Gm-$f4).','.($Gy+$f4);
$s3='('.($Gc).','.($Gm-$f2).','.($Gy+$f4);
$s4='('.($Gc).','.($Gm-$f1).','.($Gy+$f4);
$s5='('.($Gc).','.($Gm).','.($Gy+$f4);
$s6='('.($Gc).','.($Gm+$f1).','.($Gy+$f4);
$s7='('.($Gc).','.($Gm+$f2).','.($Gy+$f4);
$s8='('.($Gc).','.($Gm+$f4).','.($Gy+$f4);
$s9='('.($Gc).','.($Gm-$f4).','.($Gy+$f2);
$s10='('.($Gc).','.($Gm-$f2).','.($Gy+$f2);
$s11='('.($Gc).','.($Gm-$f1).','.($Gy+$f2);
$s12='('.($Gc).','.($Gm).','.($Gy+$f2);
$s13='('.($Gc).','.($Gm+$f1).','.($Gy+$f2);
$s14='('.($Gc).','.($Gm+$f2).','.($Gy+$f2);
$s15='('.($Gc).','.($Gm+$f4).','.($Gy+$f2);
$s16='('.($Gc).','.($Gm-$f4).','.($Gy+$f1);
$s17='('.($Gc).','.($Gm-$f2).','.($Gy+$f1);
$s18='('.($Gc).','.($Gm-$f1).','.($Gy+$f1);
$s19='('.($Gc).','.($Gm).','.($Gy+$f1);
$s20='('.($Gc).','.($Gm+$f1).','.($Gy+$f1);
$s21='('.($Gc).','.($Gm+$f2).','.($Gy+$f1);
$s22='('.($Gc).','.($Gm+$f4).','.($Gy+$f1);
$s23='('.($Gc).','.($Gm-$f4).','.($Gy);
$s24='('.($Gc).','.($Gm-$f2).','.($Gy);
$s25='('.($Gc).','.($Gm-$f1).','.($Gy);
$s26='('.($Gc).','.($Gm).','.($Gy);
$s27='('.($Gc).','.($Gm+$f1).','.($Gy);
$s28='('.($Gc).','.($Gm+$f2).','.($Gy);
$s29='('.($Gc).','.($Gm+$f4).','.($Gy);
$s30='('.($Gc).','.($Gm-$f4).','.($Gy-$f1);
$s31='('.($Gc).','.($Gm-$f2).','.($Gy-$f1);
$s32='('.($Gc).','.($Gm-$f1).','.($Gy-$f1);
$s33='('.($Gc).','.($Gm).','.($Gy-$f1);
$s34='('.($Gc).','.($Gm+$f1).','.($Gy-$f1);
$s35='('.($Gc).','.($Gm+$f2).','.($Gy-$f1);
$s36='('.($Gc).','.($Gm+$f4).','.($Gy-$f1);
$s37='('.($Gc).','.($Gm-$f4).','.($Gy-$f2);
$s38='('.($Gc).','.($Gm-$f2).','.($Gy-$f2);
$s39='('.($Gc).','.($Gm-$f1).','.($Gy-$f2);
$s40='('.($Gc).','.($Gm).','.($Gy-$f2);
$s41='('.($Gc).','.($Gm+$f1).','.($Gy-$f2);
$s42='('.($Gc).','.($Gm+$f2).','.($Gy-$f2);
$s43='('.($Gc).','.($Gm+$f4).','.($Gy-$f2);
$s44='('.($Gc).','.($Gm-$f4).','.($Gy-$f4);
$s45='('.($Gc).','.($Gm-$f2).','.($Gy-$f4);
$s46='('.($Gc).','.($Gm-$f1).','.($Gy-$f4);
$s47='('.($Gc).','.($Gm).','.($Gy-$f4);
$s48='('.($Gc).','.($Gm+$f1).','.($Gy-$f4);
$s49='('.($Gc).','.($Gm+$f2).','.($Gy-$f4);
$s50='('.($Gc).','.($Gm+$f4).','.($Gy-$f4);
$s51='('.(255).','.(255).','.(255).',0)';
$s52='('.($k30).','.($k30).','.($k30).',0)';
$s53='('.($k35).','.($k35).','.($k35).',0)';
$s54='('.($k40).','.($k40).','.($k40).',0)';
$s55='('.($k45).','.($k45).','.($k45).',0)';
$s56='('.($k50).','.($k50).','.($k50).',0)';
$s57='('.($k55).','.($k55).','.($k55).',0)';
$s58='('.($k60).','.($k60).','.($k60).',0)';
$s59='('.($k65).','.($k65).','.($k65).',0)';
$s60='('.($k70).','.($k70).','.($k70).',0)';
$s61='('.($k75).','.($k75).','.($k75).',0)';
$s62='('.($k80).','.($k80).','.($k80).',0)';
$s63='('.($k85).','.($k85).','.($k85).',0)';
////////////////////////////////////////////////L50/////////////////////////////////////////////////////////////////////////////
$ccmd1='convert ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s1.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s2.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s3.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s4.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s5.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s6.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s7.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s8.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s9.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s10.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s11.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s12.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s13.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s14.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s15.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s16.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s17.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s18.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s19.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s20.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s21.' +append ) -append p175.tif';
$ccmd2='convert ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s22.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s23.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s24.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s25.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s26.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s27.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s28.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s29.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s30.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s31.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s32.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s33.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s34.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s35.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s36.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s37.' +append ) ( -size 88x9 xc:rgb(255,0,0) +append ) ( -size 88x97 xc:rgb'.$s38.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s39.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s40.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s41.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s42.' +append ) -append p275.tif';
$ccmd3='convert ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s43.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s44.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s45.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s46.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s47.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s48.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s49.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s50.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s51.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s52.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s53.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s54.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s55.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s56.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s57.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s58.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s59.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s60.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s61.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s62.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$s63.' +append ) -append p375.tif';
//$ccmd1='convert ( -size 88x97 xc:rgb'.$sb1.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$sb2.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) ( -size 88x97 xc:rgb'.$sb3.' +append ) ( -size 88x9 xc:rgb(0,0,0) +append ) -append p175.tif';
exec($ccmd1) ;
exec($ccmd2) ;
exec($ccmd3) ;
$chartName="Gray".round($_GET['Gc'],0).round($_GET['Gm'],0).round($_GET['Gy'],0);
$ccmd='convert p175.tif p275.tif p375.tif -density 300x300 -units PixelsPerInch +append '.$chartName.'.tif';
exec($ccmd) ;
?>
<tr>
<br />
<td align="center"><font size="-2"> © <a href="mailto:[email protected]">Fred Kuo</a>, 2010. All rights reserved.<br><a href="http://www.fredkuo.idv.tw/wordpress/?p=1025">Read more.</a><br>
</td>
</tr>
</body>
</html>