[php]识别图片主色调

[php]识别图片主色调

ID:1499326

大小:82.50 KB

页数:5页

时间:2017-11-12

[php]识别图片主色调_第1页
[php]识别图片主色调_第2页
[php]识别图片主色调_第3页
[php]识别图片主色调_第4页
[php]识别图片主色调_第5页
资源描述:

《[php]识别图片主色调》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、[PHP]识别图片主色调2012-08-0710:16:52    我来说两句 收藏  我要投稿  [字体:小大]一、适用情景:,根据颜色列出相应图片。二、主程序及API解释:[php] 

2、array('image/png'=>'imagecreatefrompng','image/jpeg'=>'imagecreatefromjpeg','image/gif'=>'imagecreatefromgif');         publicfunction__construct(array$colors=null){        if(null!==$colors){            $this->_colors=$colors;        }    }         publicfunctionsetColors(array$colors)

3、{        $this->_colors=$colors;    }         publicfunctionsetTolerance($tolerance){        $this->_tolerance=$tolerance;    }         publicfunctionsetIgnoreColors($colors){        $this->_ignoreColors=$colors;    }         publicfunction_isValidColor($confVal,$val){        if(is_arra

4、y($confVal)){            return$val>=$confVal[0]&&$val<=$confVal[1];        }else{            return$val>=$confVal-$this->_tolerance&&$val<=$confVal+$this->_tolerance;        }    }         publicfunctiongetOrderedColors($pic){        $size=getimagesize($pic);        if(!$size){        

5、    returnfalse;        }                 $width=$size[0];        $height=$size[1];        $mime=$size['mime'];        $func=isset($this->_funcs[$mime])?$this->_funcs[$mime]:null;        if(!$func){            returnfalse;        }                 $im=$func($pic);        if(!$im){      

6、      returnfalse;        }         $total=$width*$height;        $nums=array();        for($i=0;$i<$width;$i++){            for($m=0;$m<$height;$m++){                $color_index=imagecolorat($im,$i,$m);                $color_tran=imagecolorsforindex($im,$color_index);                $

7、alpha=$color_tran['alpha'];                unset($color_tran['alpha']);                if(100<$alpha

8、

9、in_array($color_tran,$this->_ignoreColors)){                    continue;                }                 foreach($this->_colorsas$colorid=>$color){                    if($thi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。