HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/xampp/htdocs/cmykDe/toSCCA52icc.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("FOGRA52.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=1;
$P6b=-4;

$PL=$L;
$Pa=$a;
$Pb=$b;

include 'lab2xyz.php';

include 'SCCA52.php';

include 'xyz2lab.php';

$Xp=lab2xyz("x",$PL,$Pa,$Pb);
$Yp=lab2xyz("y",$PL,$Pa,$Pb);
$Zp=lab2xyz("z",$PL,$Pa,$Pb);


$myFile =$dStr."-F52toSCCA.ti3";
//$icclab="upload/".$filename."T.ti1";
$fh = fopen($myFile, 'w') or die("can't open file");
//fwrite($fh, $p);


$viHead='CTI3   

DESCRIPTOR "Argyll Calibration Target chart information 3"
ORIGINATOR "Argyll chartread"
CREATED "Thu Sep 19 11:16:38 2019"
DEVICE_CLASS "OUTPUT"
COLOR_REP "CMYK_LAB"

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=SCCA52("x",$X,$Xp);
	  $scY=SCCA52("y",$Y,$Yp);
	  $scZ=SCCA52("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=1.5;$PTb=-6;
  $RPCCl=56;$RPCCa=-35;$RPCCb=-52.8;
  $RPCMl=48;$RPCMa=75;$RPCMb=-5;
  $RPCYl=89;$RPCYa=-4.56;$RPCYb=92.06;
  $RPCKl=16;$RPCKa=0.01;$RPCKb=0.01;
  
  $RPCRl=48.5;$RPCRa=68.26;$RPCRb=47.41;
  $RPCGl=49.45;$RPCGa=-66;$RPCGb=24.34;
  $RPCBl=25;$RPCBa=21.12;$RPCBb=-47.45;
  
  $iccName=substr($myFile,0,-4);
?> 
<table width="400" border="1" align="center">
  <tr>
	<td>
	<td colspan = "3">Original data Fogra52</td>

	<td colspan = "3">SCCA data</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>
	</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>
	</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>
	</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>
	</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>
	</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>
	</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>
	</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>
	</tr>


	</table>


	
<table align="center">
<form action="proofParsingS.php" method="post"
enctype="multipart/form-data">
</tr>


<tr><td>
<br>
<label for="file">upload your CMYK jpg(tif, pdf):</label>
<input type="file" name="file" id="file" />
</td>
</tr>

<tr><td>
<br>
<label for="file">upload your Display profile:</label>
<input type="file" name="iccfile" id="iccfile" />
</td>
</tr>

<tr>
<br>
	<td valign="top"><b><font size="-1">Target profile: <?php echo $iccName.".icm";?></font></b></td>
	<td><input type="text" name="targeticc" id="targeticc"  value=<?php echo $iccName.".icm";?> /></td>

</tr>

<tr><td>
<input type="submit" name="submit" value="Submit">
</td>
</tr>


</form>
</table>
	


<?php

//colprof.exe -v -D"PrinterName_PaperNameTT" -Zp -l300 -ql chart4F400x

echo "icc name:".$iccName;
	$cmd="colprof.exe -v -D'PBN_SCCA' -Zp -l300 -ql ".$iccName;
	//echo "<br>cmd:".$cmd;
	
	exec("echo . | colprof.exe -v -D".$iccName." -Zp -l300 -ql ".$iccName); 
	sleep(5);
	
	
	?>






	<SCRIPT LANGUAGE="JavaScript">
<!-- http://www.culturemark.com/redirectURL/
var spge = '<?php echo $dStr ;?>';
window.location="remoteEX52ti3.php?dStr=".concat(spge);
// -->
</script> 


</table>

<tr>

<br />
<td align="center"><font size="-2"> &copy; <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>