2015-01-27 2 views
0

Я намерен использовать следующий пакет для своего проекта Color Extractor.Пакет композитора (PHPLeague) в классе загрузки Codeigniter

У меня есть композитор, работающий и настроенный в моем проекте в соответствии с учебным пособием @ philsturgeon here, однако я застрял, поскольку функция возвращает пустой массив для изображения, которое я знаю, есть.

Я самозарядные в index.php с помощью require FCPATH.'vendor/autoload.php';

И я испытал это, используя пример Фила.

Моего код выглядит следующим образом:

$client = new League\ColorExtractor\Client(); 
    $image = $client->loadJpeg(FCPATH.'assets/images/tumblr_ma7gmzwfAq1r780z3o1_250.jpg'); 

    // Get the most used color hex code 
    $palette = $image->extract(); 

    // Get three most used color hex code 
    $palette = $image->extract(3); 

    // Change the Minimum Color Ratio (0 - 1) 
    // Default: 0 
    $image->setMinColorRatio(1); 
    $palette = $image->extract(); 

    var_dump($palette); 

Может кто-нибудь сказать мне, что я делаю неправильно здесь, как я не имею никаких ошибок в моем журнале, и я получаю стандартный вывод.

массив (0) {}

ответ

0

Я был совершенно дурацкие извинения за тех, кто смотрели этот вопрос, я пытался объявить несколько переменных с тем же именем и варианты функции.

Мой окончательный код выглядит

$client = new League\ColorExtractor\Client(); 
    $image = $client->loadJpeg(FCPATH.'assets/images/tumblr_ma7gmzwfAq1r780z3o1_250.jpg'); 
    $palette = $image->extract(3); 
    var_dump($palette); 

который возвращает ожидаемый массив, как это.

массив (3) {[0] => строка (7) "# E09D73" [1] => строка (7) "# AC4C34" [2] => строка (7) «# EEDF6C "}

Смежные вопросы