Извлечение цветов изображения с ColorThief

Я нашел класс на 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

0

Решение

Установите Color Thief с Composer, это стандартно для использования сторонних библиотек в ваших проектах.

  1. Установите Composer
  2. Проверьте, например, одну из этих библиотек (gd или imagick) через phpinfo

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’;

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector