php获取图片的主色调
- php需要安装GD扩展
$rTotal = 0;
$gTotal = 0;
$bTotal = 0;
$total = 0;
$i = imagecreatefromjpeg("2.jpg"); //获取图片
//循环宽度和高度
for ($x=0;$x<imagesx($i);$x++) {
for ($y=0;$y<imagesy($i);$y++) {
// 获取每一个像素点的RGB
$rgb = imagecolorat($i,$x,$y); //十进制数
$r = ( $rgb >> 16 ) & 0xFF ; //高16位的R
$g = ( $rgb >> 8 ) & 0xFF ;高16位的R
$b = $rgb & 0xFF ;高16位的B
$rTotal += $r;
$gTotal += $g;
$bTotal += $b;
$total++;
}
}
$rAverage = round($rTotal/$total);
$gAverage = round($gTotal/$total);
$bAverage = round($bTotal/$total);
博客主要介绍了使用PHP获取图片主色调的内容,同时提到使用PHP完成此操作需要安装GD扩展。
1万+

被折叠的 条评论
为什么被折叠?



