hracik/php-recognize-average-color-from-image

从图片中识别平均颜色。

0.0.4 2019-06-16 18:29 UTC

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

构建工具

贡献

请阅读 CONTRIBUTING.md 了解我们的行为准则以及向我们提交拉取请求的流程。

版本控制

我们使用 SemVer 进行版本控制。有关可用的版本,请参阅 此存储库的标签

作者

  • Andrej Lahucky - 初始工作 - Hracik

还可以查看参与此项目的贡献者列表

许可证

此项目采用MIT许可证 - 有关详细信息,请参阅 LICENSE.md 文件。

鸣谢

  • PurpleBooth