File: C:/xampp/htdocs/cmykDe/toSCCA39.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>Displayer Check</title>
</head>
<body class="oneColElsCtr">
<?php
$sum=260;
$check=1;
$dtime=time();
$L=$_GET['L'];
$a=$_GET['a'];
$b=$_GET['b'];
error_reporting(0);
$dtime=time();
$dStr=substr($dtime,7,9);
echo $dStr."<br />";
//$computername = "FRED-PC";
//$ip = gethostbyname($computername);
//echo $ip."<br />";
$contents = file("FOGRA39.txt");
$string = implode($contents);
//echo $contents[20];
//echo $string;
$p = str_replace("\r\n?", "\n", $string);
$p = str_replace("\n", ' ', $p);
echo "lab:".$L."-".$a."-".$b."-<br>";
function get_between ($text, $s1, $s2) {
$mid_url = "";
$pos_s = strrpos($text,$s1);
$pos_e = strrpos($text,$s2);
for ( $i=$pos_s+strlen($s1) ; (( $i<($pos_e)) && $i < strlen($text)) ; $i++ ) {
$mid_url .= $text[$i];
}
return $mid_url;
}
$datastring=get_between($p,"BEGIN_DATA","END_DATA");
//echo $datastring;
$dot = explode(" ", $datastring);
echo $dot[1268*8+6]."xx".$dot[1268*8+7];
//print_r($dot);
$P6L=95;
$P6a=0;
$P6b=-2;
$PL=$L;
$Pa=$a;
$Pb=$b;
include 'lab2xyz.php';
include 'SCCA39.php';
include 'xyz2lab.php';
include 'de00.php';
$Xp=lab2xyz("x",$PL,$Pa,$Pb);
$Yp=lab2xyz("y",$PL,$Pa,$Pb);
$Zp=lab2xyz("z",$PL,$Pa,$Pb);
$myFile =$dStr."-F39toSCCA.txt";
//$icclab="upload/".$filename."T.ti1";
$fh = fopen($myFile, 'w') or die("can't open file");
//fwrite($fh, $p);
$viHead='ORIGINATOR "CGATS"
FILE_DESCRIPTOR "Fogra39 SCCA"
# Characterized Reference Printing Condition 6, Universal Premium Coated
CREATED "December, 2012"
MEASUREMENT_GEOMETRY "ISO 13655 - Reflection, M1, white backing"
FILTER "D50"
# Reference White Point (LAB) = '. $PL . " " .$Pa. " ".$Pb.'
# Reference Black Point (LAB) = 8.71 -0.07 2.06
NUMBER_OF_FIELDS 8
BEGIN_DATA_FORMAT
SAMPLE_ID CMYK_C CMYK_M CMYK_Y CMYK_K LAB_L LAB_A LAB_B
END_DATA_FORMAT
NUMBER_OF_SETS 1617
BEGIN_DATA
';
fwrite($fh, $viHead);
$data1="1 0 0 0 0 ".$PL." ".$Pa." ".$Pb."
";
fwrite($fh, $data1);
for ( $i = 0; $i <= 1615; $i+= 1) {
$line=$i+2 ." ";
fwrite($fh, $line);
// echo $dot[0]."x_";
$DataC = $dot[$line*8+1]." ";
$DataM = $dot[$line*8+2]." ";
$DataY = $dot[$line*8+3]." ";
$DataK = $dot[$line*8+4]." ";
$DataL = $dot[$line*8+5]." ";
$Dataa = $dot[$line*8+6]." ";
$Datab = $dot[$line*8+7]." ";
$X=lab2xyz("x",$DataL,$Dataa,$Datab);
$Y=lab2xyz("y",$DataL,$Dataa,$Datab);
$Z=lab2xyz("z",$DataL,$Dataa,$Datab);
$scX=SCCA39("x",$X,$Xp);
$scY=SCCA39("y",$Y,$Yp);
$scZ=SCCA39("z",$Z,$Zp);
$scL=round(xyz2lab("l",$scX,$scY,$scZ),2)." ";
$sca=round(xyz2lab("a",$scX,$scY,$scZ),2)." ";
$scb=round(xyz2lab("b",$scX,$scY,$scZ),2);
if ($i == 7) {$scML=$scL;$scMa=$sca;$scMb=$scb;}
if ($i == 1285) {$scCL=$scL;$scCa=$sca;$scCb=$scb;}
if ($i == 79) {$scBL=$scL;$scBa=$sca;$scBb=$scb;}
if ($i == 647) {$scYL=$scL;$scYa=$sca;$scYb=$scb;}
if ($i == 655) {$scRL=$scL;$scRa=$sca;$scRb=$scb;}
if ($i == 1345) {$scKL=$scL;$scKa=$sca;$scKb=$scb;}
if ($i == 719) {$scGL=$scL;$scGa=$sca;$scGb=$scb;}
if ($i == 1266) {echo "..".$sca."zz".$scb;}
$stringData = $DataC.$DataM.$DataY.$DataK.$scL.$sca.$scb;
fwrite($fh, $stringData);
fwrite($fh, "
");
}
$viTail='END_DATA';
fwrite($fh, $viTail);
fclose($fh);
$PTL=95;$PTa=0;$PTb=-2;
$RPCCl=55;$RPCCa=-37;$RPCCb=-50;
$RPCMl=48;$RPCMa=74;$RPCMb=-3;
$RPCYl=89;$RPCYa=-5;$RPCYb=93;
$RPCKl=16;$RPCKa=0.01;$RPCKb=0.01;
//47 68 48
//50 -65 27
//24 22 -46
$RPCRl=47;$RPCRa=68;$RPCRb=48;
$RPCGl=50;$RPCGa=-65;$RPCGb=27;
$RPCBl=24;$RPCBa=22;$RPCBb=-46;
?>
<table width="400" border="1" align="center">
<tr>
<td>
<td colspan = "3">Original data Fogra39</td>
<td colspan = "3">SCCA data</td>
<td colspan = "3">dEab</td>
</tr>
<tr>
<td>Paper</td>
<td align='right'><?php echo round($PTL,1);?></td>
<td align='right'><?php echo round($PTa,1);?></td>
<td align='right'><?php echo round($PTb,1);?></td>
<td align='right'><?php echo round($L,1);?></td>
<td align='right'><?php echo round($a,1);?></td>
<td align='right'><?php echo round($b,1);?></td>
<td align='right'><?php echo round(de76($PTL,$PTa,$PTb,$L,$a,$b),2);?></td>
</tr>
<tr>
<td bgcolor="#00FFFF">C</td>
<td align='right' bgcolor="#00FFFF"><?php echo round($RPCCl,1);?></td>
<td align='right' bgcolor="#00FFFF"><?php echo round($RPCCa,1);?></td>
<td align='right' bgcolor="#00FFFF"><?php echo round($RPCCb,1);?></td>
<td align='right' bgcolor="#00FFFF"><?php echo round($scCL,1);?></td>
<td align='right' bgcolor="#00FFFF"><?php echo round($scCa,1);?></td>
<td align='right' bgcolor="#00FFFF"><?php echo round($scCb,1);?></td>
<td align='right' bgcolor="#00FFFF"><?php echo round(de76($RPCCl,$RPCCa,$RPCCb,$scCL,$scCa,$scCb),2);?></td>
</tr>
<tr>
<td bgcolor="#FFCCFF">M</td>
<td align='right' bgcolor="#FFCCFF"><?php echo round($RPCMl,1);?></td>
<td align='right' bgcolor="#FFCCFF"><?php echo round($RPCMa,1);?></td>
<td align='right' bgcolor="#FFCCFF"><?php echo round($RPCMb,1);?></td>
<td align='right' bgcolor="#FFCCFF"><?php echo round($scML,1);?></td>
<td align='right' bgcolor="#FFCCFF"><?php echo round($scMa,1);?></td>
<td align='right' bgcolor="#FFCCFF"><?php echo round($scMb,1);?></td>
<td align='right' bgcolor="#FFCCFF"><?php echo round(de76($RPCMl,$RPCMa,$RPCMb,$scML,$scMa,$scMb),2);?></td>
</tr>
<td bgcolor="#FFFF66">Y</td>
<td align='right' bgcolor="#FFFF66"><?php echo round($RPCYl,1);?></td>
<td align='right' bgcolor="#FFFF66"><?php echo round($RPCYa,1);?></td>
<td align='right' bgcolor="#FFFF66"><?php echo round($RPCYb,1);?></td>
<td align='right' bgcolor="#FFFF66"><?php echo round($scYL,1);?></td>
<td align='right' bgcolor="#FFFF66"><?php echo round($scYa,1);?></td>
<td align='right' bgcolor="#FFFF66"><?php echo round($scYb,1);?></td>
<td align='right' bgcolor="#FFFF66"><?php echo round(de76($RPCYl,$RPCYa,$RPCYb,$scYL,$scYa,$scYb),2);?></td>
</tr>
<td bgcolor="#BBBBBB">K</td>
<td align='right' bgcolor="#BBBBBB"><?php echo round($RPCKl,1);?></td>
<td align='right' bgcolor="#BBBBBB"><?php echo round($RPCKa,1);?></td>
<td align='right' bgcolor="#BBBBBB"><?php echo round($RPCKb,1);?></td>
<td align='right' bgcolor="#BBBBBB"><?php echo round($scKL,1);?></td>
<td align='right' bgcolor="#BBBBBB"><?php echo round($scKa,1);?></td>
<td align='right' bgcolor="#BBBBBB"><?php echo round($scKb,1);?></td>
<td align='right' bgcolor="#BBBBBB"><?php echo round(de76($RPCKl,$RPCKa,$RPCKb,$scKL,$scKa,$scKb),2);?></td>
</tr>
<td bgcolor="#fa6b53">R</td>
<td align='right' bgcolor="#fa6b53"><?php echo round($RPCRl,1);?></td>
<td align='right' bgcolor="#fa6b53"><?php echo round($RPCRa,1);?></td>
<td align='right' bgcolor="#fa6b53"><?php echo round($RPCRb,1);?></td>
<td align='right' bgcolor="#fa6b53"><?php echo round($scRL,1);?></td>
<td align='right' bgcolor="#fa6b53"><?php echo round($scRa,1);?></td>
<td align='right' bgcolor="#fa6b53"><?php echo round($scRb,1);?></td>
<td align='right' bgcolor="#fa6b53"><?php echo round(de76($RPCRl,$RPCRa,$RPCRb,$scRL,$scRa,$scRb),2);?></td>
</tr>
<td bgcolor="#8afa53">G</td>
<td align='right' bgcolor="#8afa53"><?php echo round($RPCGl,1);?></td>
<td align='right' bgcolor="#8afa53"><?php echo round($RPCGa,1);?></td>
<td align='right' bgcolor="#8afa53"><?php echo round($RPCGb,1);?></td>
<td align='right' bgcolor="#8afa53"><?php echo round($scGL,1);?></td>
<td align='right' bgcolor="#8afa53"><?php echo round($scGa,1);?></td>
<td align='right' bgcolor="#8afa53"><?php echo round($scGb,1);?></td>
<td align='right' bgcolor="#8afa53"><?php echo round(de76($RPCGl,$RPCGa,$RPCGb,$scGL,$scGa,$scGb),2);?></td>
</tr>
<td bgcolor="#5357fa">B</td>
<td align='right' bgcolor="#5357fa"><?php echo round($RPCBl,1);?></td>
<td align='right' bgcolor="#5357fa"><?php echo round($RPCBa,1);?></td>
<td align='right' bgcolor="#5357fa"><?php echo round($RPCBb,1);?></td>
<td align='right' bgcolor="#5357fa"><?php echo round($scBL,1);?></td>
<td align='right' bgcolor="#5357fa"><?php echo round($scBa,1);?></td>
<td align='right' bgcolor="#5357fa"><?php echo round($scBb,1);?></td>
<td align='right' bgcolor="#5357fa"><?php echo round(de76($RPCBl,$RPCBa,$RPCBb,$scBL,$scBa,$scBb),2);?></td>
</tr>
</table>
<SCRIPT LANGUAGE="JavaScript">
<!-- http://www.culturemark.com/redirectURL/
var spge = '<?php echo $dStr ;?>';
window.location="remoteEX39.php?dStr=".concat(spge);
// -->
</script>
</table>
<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>