Full process (creates palette, saves to same dir as palette.php)\n"; foreach ($testimages_full_process as $image) { // Initiation with image triggers Palette::run() $test = new \ivuorinen\Palette\Palette($image); echo "
"
       . "Processing {$test->filename}\n"
       . print_r($test->colorsArray, true)
       . "
\n"; } echo "

Controlled process

\n"; foreach ($testimages_controlled_process as $image) { $test = new \ivuorinen\Palette\Palette(); // We set the image, precision and amount of colors to return $test->filename = $image; // Full, or relative path to our image $test->precision = 10; // Bigger is faster, smaller returns more colors $test->returnColors = 5; // How many colors we want in our array at most // Get the colors as an array $colors = $test->getPalette(); echo "
"
       . "Processing {$test->filename}\n"
       . print_r($colors, true)
       . "
\n"; } echo "

This one fails

\n"; $test = new \ivuorinen\Palette\Palette('/bin/sh');