PHP-使用ColorThief提取图像颜色

时间:2018-09-29 04:28:17

标签: php colors extract

我在GitHub上找到了一个用php提取图像颜色的类。首先,我确实创建了一个php文件,并将以下行添加到了文件中:

require_once 'ColorThief.php';

$sourceImage = '1.jpg';

use ColorThief\ColorThief;
$palette = ColorThief::getPalette($sourceImage, 8);

但问题是我收到了此错误消息,并且我不知道如何解决它:

Fatal error: Class 'ColorThief\Image\ImageLoader' not found in C:\UwAmp\www\ColorThief\ColorThief.php on line 182
Call Stack
#   Time    Memory  Function    Location
1   0.0002  133416  {main}( )   ...\show.php:0
2   0.0038  198232  ColorThief\ColorThief::getPalette( )    ...\show.php:9
3   0.0038  198440  ColorThief\ColorThief::loadImage( ) ...\ColorThief.php:140

你们知道我如何使用这门课吗? GitHub页面:

https://github.com/ksubileau/color-thief-php

1 个答案:

答案 0 :(得分:1)

使用Composer安装Color Thief,这是在项目中使用第三方库的标准。

  1. 安装作曲家
  2. 例如检查通过phpinfo安装的这些库之一(gd或imagick)
  

gd(php_gd2.dll)-http://php.net/manual/en/image.installation.php

     

imagick(php_imagick.dll)-http://php.net/manual/en/imagick.setup.php

  1. 选择项目文件夹并运行
  

作曲家需要ksubileau / color-thief-php

  1. 使用自动加载功能来包含彩色小偷
  

require_once'vendor / autoload.php';