• php获取图片的主要颜色值RGB


    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);
         }
  • 相关阅读:
    JMS API学习总结(一)
    java读取properties配置文件
    如何创建并运行java线程
    JS
    JS
    JS
    JS
    IE
    JS
    JS
  • 原文地址:https://www.cnblogs.com/zxf100/p/16285393.html
Copyright © 2020-2023  润新知