PHP实现获取图片颜色值的方法

Bea ·
更新时间:2024-09-20
· 899 次阅读

本例讲述了PHP实现获取图片颜色值的方法,PHP获取图片颜色值检测图片主要颜色是通过imagecreatefromjpeg函数读取图片,再循环获得各个颜色值加以计算实现的。

具体代码如下:

<?php $i=imagecreatefromjpeg("photo3.jpg");//测试图片,自己定义一个,注意路径 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 >> & 0xFF; $b=$rgb & 0xFF; $rTotal += $r; $gTotal += $g; $bTotal += $b; $total++; } } $rAverage = round($rTotal/$total); $gAverage = round($gTotal/$total); $bAverage = round($bTotal/$total); //示例: echo $rAverage; ?> 您可能感兴趣的文章:PHP将身份证正反面两张照片合成一张图片的代码PHP编程获取图片的主色调的方法【基于Imagick扩展】PHP实现根据图片色界在不同位置加水印的方法php检测图片主要颜色的方法php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法php实现给图片加灰色半透明效果的方法php Imagick获取图片RGB颜色值php缩小png图片不损失透明色的解决方法PHP图片处理之图片旋转和图片翻转实例php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)php多功能图片处理类分享(php图片缩放类)PHP实现对图片的反色处理功能【测试可用】



颜色值 方法 图片 PHP

需要 登录 后方可回复, 如果你还没有账号请 注册新账号