File: C:/xampp/htdocs/FograCT1/pbnCT5dbapirgbmlCR.php
<?php
session_start();
// store session data
if (isset($_SESSION['id']))
$_SESSION['id'] = $_SESSION['id']; // or if you have any algo.
?>
<!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>CT4 Check</title>
<style type="text/css">
<!--
body {
font: 100% Verdana, Arial, Helvetica, sans-serif;
background: #ffffff;
margin: 0; /* 比較好的做法是將 Body 元素的邊界與欄位間隔調整為零,以處理不同的瀏覽器預設值 */
padding: 0;
text-align: center; /* 這樣會讓容器在 IE 5* 瀏覽器內置中對齊。然後,文字會在 #container 選取器中設定為靠左對齊預設值 */
color: #000000;
}
.oneColElsCtr #container {
width: 46em;
background: #FFFFFF;
margin: 0 auto; /* 自動邊界 (搭配寬度) 會讓頁面置中對齊 */
border: 0px solid #000000;
text-align: left; /* 這樣做會覆寫 Body 元素上的 text-align: center。 */
}
.oneColElsCtr #mainContent {
padding: 0 20px; /* 請記住,欄位間隔就是 Div 方塊內部的空間,而邊界就是 Div 方塊外部的空間 */
}
-->
</style></head>
<body class="oneColElsCtr">
<table>
<tr><td>
<a href="sesDel.php">Session Destroy</a>
</td></tr>
</table>
<?php
error_reporting(0);
$f123= $_GET['f123'];
$f321= $_GET['f321'];
$company=$_GET['company'];
//include 'spXYZ.php';
include 'sp38XYZ.php';
include 'lab2xyz.php';
include 'xyz2lab01.php';
$sum=120;
$check=1;
$dtime=time();
$dStr=substr($dtime,7,9)."-";
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;
}
$contentT = file($f321);
//echo substr('abcdef', 1, 3); // bcd
$filedb=substr($f321,7,60);
$dbstr=explode("_", $filedb);
// echo $dbstr[0]."XX".$dbstr[1]."XX".$dbstr[2]."XX".$dbstr[3].$dbstr[4].$dbstr[5];
$filename=$filedb;
$po=$dbstr[1];
/////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
$stringC = implode($contentT);
$stringT = implode($contentT);
//echo $contents[20];
//echo $stringT;
$dotT = explode("_", $stringT);////Measure upload
//print_r ($dotT);
$SLm=round($dotT[0],2);
$Sam=round($dotT[1],2);
$Sbm=round($dotT[2],2);
echo "Lab:$SLm,$Sam,$Sbm";
function de76($l1,$a1,$b1,$l2,$a2,$b2) {
$d76=sqrt(pow(($l1-$l2),2)+ pow(($a1-$a2),2)+pow(($b1-$b2),2));
return round($d76,2);
}
if ($SLm>85) {
echo "G0 paper!".$SLm.",".$Sam.",".$Sbm;
$_SESSION["PLm"] = "$SLm";
$_SESSION["Pam"] = "$Sam";
$_SESSION["Pbm"] = "$Sbm";
$_SESSION["gray25L"]=77;
$_SESSION["gray25a"]=$Sam*0.75;
$_SESSION["gray25b"]=$Sbm*0.75;
$_SESSION["gray50L"]=58;
$_SESSION["gray50a"]=$Sam*0.46;
$_SESSION["gray50b"]=$Sbm*0.46;
$_SESSION["gray75L"]=39;
$_SESSION["gray75a"]=$Sam*0.25;
$_SESSION["gray75b"]=$Sbm*0.25;
$_SESSION["pdm"]=$Sdm;
}
//k50
elseif ($SLm>32 and $SLm < 73) { ///50
echo "G0 50!".$SLm.",".$Sam.",".$Sbm;
if ($_SESSION["gray50L"]=="") {
$_SESSION["gray50L"]=$SLm;
$_SESSION["gray50a"]=$Sam;
$_SESSION["gray50b"]=$Sbm;
}
elseif ($_SESSION["gray50L"]<>"") {
$_SESSION["gray50L2"]=$SLm;
$_SESSION["gray50a2"]=$Sam;
$_SESSION["gray50b2"]=$Sbm;
$dl50=round($_SESSION["gray50L"]-$_SESSION["gray50L2"],2);
$da50=round($_SESSION["gray50a"]-$_SESSION["gray50a2"],2);
$db50=round($_SESSION["gray50b"]-$_SESSION["gray50b2"],2);
$df50=round(pow(pow($da50,2)+pow($db50,2),0.5),2);
$de50=round(pow(pow($dl50,2)+pow($da50,2)+pow($db50,2),0.5),2);
$_SESSION["dl50"]=$dl50;
$_SESSION["da50"]=$da50;
$_SESSION["db50"]=$db50;
$_SESSION["df50"]=$df50;
$_SESSION["de50"]=$de50;
///////////////////////////////////// rule set 50
$TL=$_SESSION["gray50L"];
$Ta=$_SESSION["gray50a"];
$Tb=$_SESSION["gray50b"];
$ML=$_SESSION["gray50L2"];
$Ma=$_SESSION["gray50a2"];
$Mb=$_SESSION["gray50b2"];
$emin=100;
$mddexT=0;
$deT=0;
////////////////////////////////////////////////////////////////////////////////////////////////
include 'grayML2197.php';
$GT=GrayML($TL,$Ta,$Tb);
$GM=GrayML($ML,$Ma,$Mb);
$TC=$GT[0];$TM=$GT[1];$TY=$GT[2];
$MC=$GM[0];$MM=$GM[1];$MY=$GM[2];
echo "<br>Target RGB: $TC, $TM, $TY";
echo "<br>Measure RGB: $MC, $MM, $MY<br>";
$FixR=($TC-$MC)*0.8;
$FixG=($TM-$MM)*0.7;
$FixB=($TY-$MY)*0.7;
echo "<br>Fix RGB: ".round($FixR,2).",".round($FixG,2).",".round($FixB,2)."<br>";
//$_SESSION["FixR0"]="";$_SESSION["FixG0"]="";$_SESSION["FixB0"]="";$_SESSION["FixR1"]="";$_SESSION["FixG1"]="";$_SESSION["FixB1"]="";$_SESSION["FixR2"]="";$_SESSION["FixG2"]="";$_SESSION["FixB2"]="";
echo "session0:_".$_SESSION["FixR0"],",_".$_SESSION["FixG0"],",_".$_SESSION["FixB0"];
if ($_SESSION["FixR0"]=="") {
$_SESSION["FixR0"]=$FixR;
$_SESSION["FixG0"]=$FixG;
$_SESSION["FixB0"]=$FixB;
echo "<br><h1>Start!</h1>";
}
elseif ($_SESSION["FixR1"]=="") {
$FixR=$_SESSION["FixR0"]+$FixR;
$FixG=$_SESSION["FixG0"]+$FixG;
$FixB=$_SESSION["FixB0"]+$FixB;
$_SESSION["FixR1"]=$FixR;
$_SESSION["FixG1"]=$FixG;
$_SESSION["FixB1"]=$FixB;
echo "<br>Fix RGB2: $FixR, $FixG, $FixB";
echo "<br><h1>2nd Fix</h1>";
}
else {
$FixR=$_SESSION["FixR1"]+$FixR;
$FixG=$_SESSION["FixG1"]+$FixG;
$FixB=$_SESSION["FixB1"]+$FixB;
$_SESSION["FixR0"]="";$_SESSION["FixG0"]="";$_SESSION["FixB0"]="";$_SESSION["FixR1"]="";$_SESSION["FixG1"]="";$_SESSION["FixB1"]="";$_SESSION["FixR2"]="";$_SESSION["FixG2"]="";$_SESSION["FixB2"]="";
echo "<br><h1>Final stage!</h1>";
}
$c50=dechex($FixR+127);
$m50=dechex($FixG+127);
$y50=dechex($FixB+127);
echo "<br>Fix hexRGB: $c50, $m50, $y50<br>";
/////////////////////////////////////////////////////////////////////
$bindata = pack(
'hhhhhhhhhhhH*hH*hhhhhhhH*hH*hH*hH*hhhhhhhH*hH*hH*hH*hhhhhhhH*hH*hH*hH*hhhhhhhH*hH*hH*hH*hhhhhhhH*hH*', 00, 04,00,06,00,02,00,00,00,00,00,FF,00,FF,00,03,00,00,00,00,00,$c50,00,'7F',00,FF,00,FF,00,03,00,00,00,00,00,$m50,00,'7F',00,FF,00,FF,00,03,00,00,00,00,00,$y50,00,'7F',00,FF,00,FF,00,03,00,00,00,00,00,'7F',00,'7F',00,FF,00,FF,00,02,00,00,00,00,00,FF,00,FF);
file_put_contents('curve/fix-'.$company."-".$dStr.'.acv', $bindata);
//unlink('grayML.php');
?>
<table align='center'>
<td><font color="#444444">取得PhotoShop 曲線檔(.acv)</font></td>
<td><font color="#444444"><a href="curve/fix-<?php echo $company."-".$dStr;?>.acv">here</a></font></td>
</table>
<?php
///////////////////////////////////// rule set 50
}
}
?>
<table width="400" border="1" align="center">
<tr>
<td><div align="center"> session check</div></td>
<td bgcolor="#b0f5ff"><font color="#666666">L1</td>
<td bgcolor="#ffb0f7"><font color="#666666">a1</td>
<td bgcolor="#fcffb0"><font color="#666666">b1</td>
<td>
<td bgcolor="#b0f5ff"> <font color="#666666">L2</td>
<td bgcolor="#ffb0f7"><font color="#666666">a2</td>
<td bgcolor="#fcffb0"><font color="#666666">b2</td>
<td>
<td bgcolor="#b0f5ff"><font color="#666666">dL</td>
<td bgcolor="#ffb0f7"><font color="#666666">da</td>
<td bgcolor="#fcffb0"><font color="#666666">db</td>
<td bgcolor="#cccccc"><font color="#666666">df</td>
<td bgcolor="#cccccc"><font color="#666666">de</td>
<td>
<td bgcolor="#b0f5ff"><font color="#666666">R</td>
<td bgcolor="#ffb0f7"><font color="#666666">G</td>
<td bgcolor="#fcffb0"><font color="#666666">B</td>
</tr>
<tr>
<td><div align="center"> Paper</div></td>
<td><font color="#666666"><?php echo $_SESSION["PLm"];?></td>
<td><font color="#666666"><?php echo $_SESSION["Pam"];?></td>
<td><font color="#666666"><?php echo $_SESSION["Pbm"];?></td>
<td>
</tr>
<tr>
<td><div align="center"> Gray25</div></td>
<td><font color="#666666"><?php echo $_SESSION["gray25L"];?></td>
<td><font color="#666666"><?php echo round($_SESSION["gray25a"],2);?></td>
<td><font color="#666666"><?php echo round($_SESSION["gray25b"],2);?></td>
<td>
<td><font color="#666666"><?php echo $_SESSION["gray25L2"];?></td>
<td><font color="#666666"><?php echo $_SESSION["gray25a2"];?></td>
<td><font color="#666666"><?php echo $_SESSION["gray25b2"];?></td>
<td>
<td><font color="#666666"><?php echo $_SESSION["dl25"];?></td>
<td><font color="#666666"><?php echo $_SESSION["da25"];?></td>
<td><font color="#666666"><?php echo $_SESSION["db25"];?></td>
<td><font color="#666666"><?php echo $_SESSION["df25"];?></td>
<td>
<td><font color="red"><b><?php echo $_SESSION["FC25"];?></td>
<td><font color="red"><b><?php echo $_SESSION["FM25"];?></td>
<td><font color="red"><b><?php echo $_SESSION["FY25"];?></td>
</tr>
<tr>
<td><div align="center"> Gray50</div></td>
<td><font color="#666666"><?php echo $_SESSION["gray50L"];?></td>
<td><font color="#666666"><?php echo round($_SESSION["gray50a"],2);?></td>
<td><font color="#666666"><?php echo round($_SESSION["gray50b"],2);?></td>
<td>
<td><font color="#666666"><?php echo $_SESSION["gray50L2"];?></td>
<td><font color="#666666"><?php echo $_SESSION["gray50a2"];?></td>
<td><font color="#666666"><?php echo $_SESSION["gray50b2"];?></td>
<td>
<td><font color="#666666"><?php echo $_SESSION["dl50"];?></td>
<td><font color="#666666"><?php echo $_SESSION["da50"];?></td>
<td><font color="#666666"><?php echo $_SESSION["db50"];?></td>
<td><font color="#666666"><?php echo $_SESSION["df50"];?></td>
<td><font color="#666666"><?php echo $_SESSION["de50"];?></td>
<td>
<td><font color="red"><b><?php echo round((139+$FixR-12),1);?></td>
<td><font color="red"><b><?php echo round((139+$FixG-12),1);?></td>
<td><font color="red"><b><?php echo round((139+$FixB-12),1);?></td>
<td></td>
</tr>
<tr>
<td><div align="center"> Gray75</div></td>
<td><font color="#666666"><?php echo $_SESSION["gray75L"];?></td>
<td><font color="#666666"><?php echo round($_SESSION["gray75a"],2);?></td>
<td><font color="#666666"><?php echo round($_SESSION["gray75b"],2);?></td>
<td>
<td><font color="#666666"><?php echo $_SESSION["gray75L2"];?></td>
<td><font color="#666666"><?php echo $_SESSION["gray75a2"];?></td>
<td><font color="#666666"><?php echo $_SESSION["gray75b2"];?></td>
<td>
<td><font color="#666666"><?php echo $_SESSION["dl75"];?></td>
<td><font color="#666666"><?php echo $_SESSION["da75"];?></td>
<td><font color="#666666"><?php echo $_SESSION["db75"];?></td>
<td><font color="#666666"><?php echo $_SESSION["df75"];?></td>
<td>
<td><font color="red"><b><?php echo $_SESSION["FC75"];?></td>
<td><font color="red"><b><?php echo $_SESSION["FM75"];?></td>
<td><font color="red"><b><?php echo $_SESSION["FY75"];?></td>
<td></td>
</tr>
</table>
<table align='center'>
<td><font color="#444444"><a href="ccRGB.php?R=<?php echo round((139+$FixR),0).'&G='.round((139+$FixG),0).'&B='.round((139+$FixB),0);?>">Go fixed!</a></font></td>
</table>
<br><br>
<tr>
<td align="center"><font size="-2"> © <a href="mailto:[email protected]">Fred Kuo</a>, 2015. All rights reserved.<br><a href="http://www.fredkuo.idv.tw/wordpress/?p=1025">Read more.</a><br>
</td>
</tr>
</body>
</html>