/**
  * 
  *
  * @param int $width
  * @param int $height
  * @param ImageHandler $imageHandler
  */
 public function __construct($width, $height, ImageHandler $imageHandler)
 {
     $img = $imageHandler->createImage($width, $height);
     $color = imagecolorallocate($img, self::$backgroundColor['r'], self::$backgroundColor['g'], self::$backgroundColor['b']);
     imagefilledrectangle($img, 0, 0, $width, $height, $color);
     $crossColor = imagecolorallocate($img, self::$crossColor['r'], self::$crossColor['g'], self::$crossColor['b']);
     imageline($img, 0, 0, $width, $height, $crossColor);
     imageline($img, 0, $height, $width, 0, $crossColor);
     imageline($img, 0, 0, $width - 1, 0, $crossColor);
     imageline($img, $width - 1, 0, $width - 1, $height, $crossColor);
     imageline($img, $width - 1, $height - 1, 0, $height - 1, $crossColor);
     imageline($img, 0, $height - 1, 0, 0, $crossColor);
     $stringColor = imagecolorallocate($img, self::$stringColor['r'], self::$stringColor['g'], self::$stringColor['b']);
     imagestring($img, 2, 0, 0, self::$string, $stringColor);
     parent::__construct($img);
 }