note 59255 deleted from function.imagecolorclosesthwb by nlopess
| From: | nlopess@php.net | Date: | Wed, 30 Nov 2005 19:04:31 +0000 |
| Subject: | note 59255 deleted from function.imagecolorclosesthwb by nlopess | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-99382@lists.php.net to get a copy of this message | ||
Note Submitter: info at educar dot pro dot br
----
Here, an example for this function:
----------------------------------------
<?php
# gd0033.php
$osrc0030 = PATHTOIMAGE . "pic0030.jpg";
$opic0030 = imagecreatefromjpeg ( $osrc0030 );
$ored = 120;
$ogreen = 13;
$oblue = 255;
$oclwb = imagecolorclosesthwb ( $opic0030, $ored, $ogreen, $oblue );
echo '( P ) <u>Imagem Original</u> [JPEG]<br />( E ) <u>Original
Image</u> [JPEG]<br /><br /><img src="' . PATHTOIMAGE .
'pic0030.jpg" border="0" alt="pic0030" title="Vista 0030"
/><br /><br />';
$oqual = 80;
imagejpeg( $opic0030, PATHTOIMAGE . "pic0033.jpg", $oqual );
echo '( P ) <u>Imagem Atual</u> [JPEG]<br />( E ) <u>Current
Image</u> [JPEG]<br /><br /><img src="' . PATHTOIMAGE .
'pic0033.jpg" border="0" alt="pic0033" title="Vista 0033"
/><br /><br />';
$occlwbhx = dechex( $oclwb );
$hred_col_nbr = substr ( $occlwbhx, 0, 2 );
$dred_col_nbr = hexdec ( $hred_col_nbr );
$hgreen_col_nbr = substr ( $occlwbhx, 2, 2 );
$dgreen_col_nbr = hexdec ( $hgreen_col_nbr );
$hblue_col_nbr = substr ( $occlwbhx, 4, 2 );
$dblue_col_nbr = hexdec ( $hblue_col_nbr );
echo "( P ) <u>Índice Proximo</u> --> " . $oclwb . "<br
/><br />Conforme Especificado por \$ored, \$ogreen e \$oblue.<br />";
echo "Convertido para hexadecimal --> " . $occlwbhx;
echo "<br />" . $oclwb . " = ( " . $occlwbhx . "
)<sub>H</sub>";
echo "<br /><br />VERMELHO --> ( " . $hred_col_nbr . "
)<sub>H</sub> = " . $dred_col_nbr . "<br />VERDE --> ( " .
$hgreen_col_nbr . " )<sub>H</sub> = " . $dgreen_col_nbr . "<br
/>AZUL --> ( " . $hblue_col_nbr . " )<sub>H</sub> = " .
$dblue_col_nbr;
echo '<br /><br />Isto é particular para "imagens truecolor"!!!';
echo "<br /><br />( E ) <u>Closest Index</u> --> " . $oclwb .
"<br /><br />As especified by \$ored, \$ogreen e \$oblue.<br />";
echo "Converted to hexadecimal --> " . $occlwbhx;
echo "<br />" . $oclwb . " = ( " . $occlwbhx . "
)<sub>H</sub>";
echo "<br /><br />RED --> ( " . $hred_col_nbr . "
)<sub>H</sub> = " . $dred_col_nbr . "<br />GREEN --> ( " .
$hgreen_col_nbr . " )<sub>H</sub> = " . $dgreen_col_nbr . "<br
/>BLUE --> ( " . $hblue_col_nbr . " )<sub>H</sub> = " .
$dblue_col_nbr;
echo '<br /><br />This is a particular issue for "truecolor
images"!!!';
imagedestroy ( $opic0030 );
?>
------------------------------------------------------------------
See this code running, at:
http://www.educar.pro.br/abc/mathgd/index.php?xyz=25
------------------------------------------------------------------