php 提取图片主要颜色
发布时间:2020-12-13 21:22:13 所属栏目:PHP教程 来源:网络整理
导读:PHP实现获取图片颜色值的方法 PHP获取图片颜色值检测图片主要颜色是通过imagecreatefromjpeg函数读取图片,再循环获得各个颜色值加以计算实现的。 ? 1 /* * 2 * 获取图片主要颜色 3 * @param $image 4 * @return array 5 */ 6 function dominant_color( $ima
PHP实现获取图片颜色值的方法 PHP获取图片颜色值检测图片主要颜色是通过imagecreatefromjpeg函数读取图片,再循环获得各个颜色值加以计算实现的。 ? 1 /** 2 * 获取图片主要颜色 3 * @param $image 4 * @return array 5 */ 6 function dominant_color($image) 7 { 8 $rTotal = $gTotal = $bTotal = $total = 0; 9 $i = imagecreatefromjpeg(); 10 for ($x = 0; $x < imagesx($i); $x++) { 11 $y = 0; $y < imagesy($y++12 $rgb = imagecolorat($i,$x,1)">$y13 $r = ($rgb >> 16) & 0xFF14 $g = ($rgb >> 8) & 0xFF15 $b = $rgb & 0xFF16 $rTotal += $r17 $gTotal += $g18 $bTotal += $b19 $total++20 } 21 } 22 $rAverage = round($rTotal / $total23 $gAverage = $gTotal / 24 $bAverage = $bTotal / 25 return array( 26 'r' => $rAverage,27 'g' => $gAverage,1)">28 'b' => $bAverage,1)">29 ); 30 } ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |