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
)
)