我在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页面:
答案 0 :(得分:1)
使用Composer安装Color Thief,这是在项目中使用第三方库的标准。
gd(php_gd2.dll)-http://php.net/manual/en/image.installation.php
imagick(php_imagick.dll)-http://php.net/manual/en/imagick.setup.php
作曲家需要ksubileau / color-thief-php
require_once'vendor / autoload.php';