hracik / php-recognize-average-color-from-image
从图片中识别平均颜色。
0.0.4
2019-06-16 18:29 UTC
Requires
- ext-imagick: *
- hracik/php-color-converter: 0.0.*
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-17 05:40:55 UTC
README
从图片中识别平均颜色 - 可以是外部图片URL或本地文件。
入门指南
以下步骤将帮助您获取并运行项目
安装
使用Composer安装
composer require hracik/php-recognize-average-color-from-image
用法
如果您想修改平均颜色,例如在网页深色/浅色设计中使用颜色,您可以在选项中提供自定义的饱和度和亮度。
use Hracik\RecognizeAverageColorFromImage; //can be path to local image or URL $path = 'https://raw.githubusercontent.com/hracik/php-recognize-average-color-from-image/master/example/example2.jpg; //possible return options are: RETURN_STRING_HEX, RETURN_STRING_RGB, RETURN_ARRAY_RGB, RETURN_ARRAY_RGB_NORMALIZED, RETURN_ARRAY_HSL $return = RecognizeAverageColorFromImage::RETURN_STRING_HEX; //only accepted keys are saturation and lightness $options = ['saturation' => 0.6, 'lightness' => 0.3]; $color = RecognizeAverageColorFromImage::getAverageColor($path, $return); echo $color;
输出 #707A1E。不使用选项的相同图片返回颜色 #838B45。
或者仅使用选项属性获取计算出的平均颜色。
use Hracik\RecognizeAverageColorFromImage; $path = 'https://raw.githubusercontent.com/hracik/php-recognize-average-color-from-image/master/example/example3.jpg; $color = RecognizeAverageColorFromImage::getAverageColor($path, RecognizeAverageColorFromImage::RETURN_STRING_HEX); echo $color;
输出 #658FAD。
运行测试
运行
./vendor/bin/phpunit --bootstrap vendor/autoload.php tests
针对Windows平台
./vendor/bin/phpunit.bat --bootstrap vendor/autoload.php tests
构建工具
- PHPUnit - PHP测试框架
- PHP: ImageMagick - 手册
贡献
请阅读 CONTRIBUTING.md 了解我们的行为准则以及向我们提交拉取请求的流程。
版本控制
我们使用 SemVer 进行版本控制。有关可用的版本,请参阅 此存储库的标签。
作者
- Andrej Lahucky - 初始工作 - Hracik
还可以查看参与此项目的贡献者列表。
许可证
此项目采用MIT许可证 - 有关详细信息,请参阅 LICENSE.md 文件。
鸣谢
- PurpleBooth