public function dominant_color() { $image = 'D:/Python/flow/test_photos/12240303_80d87f77a3_n.jpg'; $rTotal = $gTotal = $bTotal = $total = 0; $i = imagecreatefromjpeg($image); 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 >> 8) & 0xFF; $b = $rgb & 0xFF; $rTotal += $r; $gTotal += $g; $bTotal += $b; $total++; } } $rAverage = round($rTotal / $total); $gAverage = round($gTotal / $total); $bAverage = round($bTotal / $total); $arr = array( 'r' => $rAverage, 'g' => $gAverage, 'b' => $bAverage, ); p($arr); }
——现在的努力,只为小时候吹过的牛逼! ——
Original: https://www.cnblogs.com/zxf100/p/16285393.html
Author: 下页、再停留
Title: php获取图片的主要颜色值RGB
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/583364/
转载文章受原作者版权保护。转载请注明原作者出处!