scaleimage(1, 1); /** @var ImagickPixel $pixel */ if(!$pixels = $image->getimagehistogram()) { return null; } } catch(ImagickException $e) { // Image Magick Error! return null; } catch(Exception $e) { // Unknown Error! return null; } $pixel = reset($pixels); $rgb = $pixel->getcolor(); if($as_hex_string) { return sprintf('%02X%02X%02X', $rgb['r'], $rgb['g'], $rgb['b']); } return $rgb; }