php 提取图片主要颜色
2018-02-27 14:51
204 查看
PHP实现获取图片颜色值的方法
PHP获取图片颜色值检测图片主要颜色是通过imagecreatefromjpeg函数读取图片,再循环获得各个颜色值加以计算实现的。
PHP获取图片颜色值检测图片主要颜色是通过imagecreatefromjpeg函数读取图片,再循环获得各个颜色值加以计算实现的。
/** * 获取图片主要颜色 * @param $image * @return array */ function dominant_color($image) { $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); return array( 'r' => $rAverage, 'g' => $gAverage, 'b' => $bAverage, ); }
相关文章推荐
- php检测图片主要颜色的方法
- php检测图片主要颜色的方法
- php 获取图片主要颜色的方法
- 用Python提取图片主要颜色
- php 获取图片主要颜色的方法
- PHP获取图片颜色值,检测图片主要颜色的代码:
- PHP获取图片主要颜色RGB代码
- [Material Design]使用Palette类提取图片的颜色信息
- PHP获取图片主要色值,RGB HEX 转换(值得收藏)
- 使用Palette提取图片的颜色信息
- php Imagick获取图片RGB颜色值
- PHP绘制渐变颜色图片
- PHP提取字符串中的图片地址
- PHP 提取图片img标记中的任意属性的简单实例
- php提取图片img标记中的任意属性 示例代码
- PHP判断图片的颜色类型
- Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
- exec 函数执行错误——应用:PHP提取apk的icon图标图片
- PHP水印类,支持添加图片、文字、填充颜色区域
- PHP实现获取图片颜色值的方法