Я нашел класс на 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:
Установите Color Thief с Composer, это стандартно для использования сторонних библиотек в ваших проектах.
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’;
Других решений пока нет …