>  기사  >  백엔드 개발  >  PHP에서 이미지의 평균 색상 값을 얻는 두 가지 방법

PHP에서 이미지의 평균 색상 값을 얻는 두 가지 방법

PHP中文网
PHP中文网원래의
2017-03-30 17:06:072061검색

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):(&#39;0&#39;.dechex($dec)));
}
$im = imagecreatefrompng(&#39;http://localhost/image_arc.php&#39;);
$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)를 팔로우해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.