php图片颤抖,PHP 判断图片是否带点赞(以抖音为例)
寫在前面的話:
技術點:PHP的GD庫
越學習,越發現自己的無知,當真如此,永遠需要抱著學徒的心,今天把GD的所有函數看了下,不日用空更新
$img='5212901b71dc6cf0bc910424b116361.jpg';
list($wIDth, $height, $type, $attr)=getimagesize($img);
? ? switch($type){
? ? ? ? case 2:
? ? ? ? ? ? $im=imagecreatefromjpeg($img);
? ? ? ? ? ? break ;
? ? ? ? case 3:
? ? ? ? ? ? $im=imagecreatefrompng($img);
? ? ? ? ? ? break ;
? ? }
? ? $status='未點贊';
imagetruecolortopalette($im, false, 255);
$result=imagecolorclosest($im, '249', '72', ' 116');
$result=imagecolorsforindex($im, $result);
$red=$result['red'];
$green=$result['green'];
$blue=$result['blue'];
if($red >=139 && ?$red <=255){
? ? if($green >=62 && $green <=82){
? ? ? ? if($blue >=106 && $blue <=126){
? ? ? ? ? ? $status=?"已點贊";
? ? ? ? }
? ? }
}
echo $status;
echo "
";
echo "";
//print_r($result);
imagedestroy($im);
運行截圖 :
實現的過程:
本來打算用imagecolorat(取得某像素的顏色索引值)和imagecopyresampled實現效果的發現不同機型的點贊位置不一樣,不是等比例進行適配的,無奈作罷,只好使用通過要對比圖片的RGB色值來對比,唯一難的是點贊圖標的色值是漸變的不是固定的,通過反復的取值,找到一個稍微可以中性的,后續可以利用專業軟件分析他們的RGB組 進行精確對比
版權聲明:除非特別標注,否則均為本站原創文章,轉載時請以鏈接形式注明文章出處。
總結
以上是生活随笔為你收集整理的php图片颤抖,PHP 判断图片是否带点赞(以抖音为例)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5s突然一直信号无服务器,手机突然没信号
- 下一篇: 递归方法无限级菜单--javascrip