blainesch / imagecolor
将图片分组到指定的颜色类别中。
1.0.0
2013-03-08 22:26 UTC
Requires
- php: >=5.3.10
- mischiefcollective/colorjizz: dev-master
Requires (Dev)
- mikey179/vfsstream: v1.1.0
This package is not auto-updated.
Last update: 2024-09-22 03:19:02 UTC
README
帮助从照片中获取主要颜色信息。最初创建是为了将颜色相似的照片放在一起,类似于Etsy主页的功能。
安装
GIT
git clone git://github.com/BlaineSch/imageColor.git imageColor cd imageColor && php composer.phar install
Composer
"require": { "blainesch/imagecolor": "1.0.0" }
php compooser.phar install
运行测试
您需要安装带有开发依赖项,然后运行phpunit。
git clone git://github.com/BlaineSch/imageColor.git imageColor cd imageColor && php composer.phar install --dev phpunit
使用
脚本
<?php use imageColor\models\Image; $elephpant = new Image(); $elephpant->load(__DIR__ . '/php.jpg'); $elephpantColors = $elephpant->primaryColors(); $rubyShirt = new Image(); $rubyShirt->load(__DIR__ . '/ruby.jpg'); $rubyShirtColors = $rubyShirt->primaryColors(); print_r(array( 'ruby.jpg' => $rubyShirtColors, 'php.jpg' => $elephpantColors, )); ?>
输出
Array ( [ruby.jpg] => Array ( [gray] => 9631 [red] => 8687 [gray-purple] => 8214 [light-gray] => 6045 [black] => 4497 [light-red] => 4053 [dark-red] => 3135 [brown] => 2072 [maroon] => 1241 [light-brown] => 950 [tan] => 746 [white] => 667 [light-pink] => 610 [pink] => 343 [dark-orange] => 341 [light-blue] => 115 ) [php.jpg] => Array ( [gray-purple] => 25619 [sky-blue] => 11809 [black] => 8190 [blue] => 2895 [light-blue] => 769 [blue-purple] => 351 [light-gray] => 313 [gray] => 228 [white] => 157 [brown] => 29 [baby-blue] => 7 [tan] => 5 ) )