php 遍历获取图片颜色,php获取图片平均颜色值的二种方法

php获取图片平均颜色值的二种方法 :$i=imagecreatefromjpeg("jbxue.jpg");

for($x=0;$x

for($y=0;$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
hex:#$RGB";

?>

以上就是php获取图片平均颜色值的二种方法 的内容,更多相关内容请关注PHP中文网(www.php.cn)!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值