PHP에서 이미지의 평균 색상 값을 얻는 두 가지 방법:
$i=imagecreatefromjpeg("jbxue.jpg"); for($x=0;$x<imagesx($i);$x++){ for($y=0;$y<imagesy($i);$y++){ $rgb=imagecolorat($i,$x,$y); $r=($rgb>>16)&0xff; $g=($rgb>>4)&0xff; $b=$rgb&0xff; $rTotal+=$r; $gToal+=$g; $bToal+=$b; $total++; } } $rAverage=round($rTotal/$total); $gAverage=round($gTotal/$total); $bAverage=round($bTotal/$total);
예 2, 이미지 색상 값을 가져옵니다.
<?php /* *文件:image_get_point.php *功能:获取图片指定某点的颜色值 *整理:bbs.it-home.org */ function dec2hex($dec) { return strtoupper($dec>15?dechex($dec):('0'.dechex($dec))); } $im = imagecreatefrompng('http://localhost/image_arc.php'); $rgb = imagecolorat($im,20,20); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; $RGB = dec2hex($r).dec2hex($g).dec2hex($b); echo "dec:$r-$g-$b<br />hex:#$RGB"; ?>
위는 PHP에서 이미지의 평균 색상값을 구하는 두 가지 방법의 내용입니다. . 더 많은 관련 정보를 원하시면 PHP 중국어 홈페이지(www.php.cn)를 팔로우해주세요!