imagefilledrectangle example

$max = explode('x', $max_resolution);

    $width = rand((int) $min[0](int) $max[0]);
    $height = rand((int) $min[1](int) $max[1]);

    // Make an image split into 4 sections with random colors.     $im = imagecreate($width$height);
    for ($n = 0; $n < 4; $n++) {
      $color = imagecolorallocate($imrand(0, 255)rand(0, 255)rand(0, 255));
      $x = $width / 2 * ($n % 2);
      $y = $height / 2 * (int) ($n >= 2);
      imagefilledrectangle($im(int) $x(int) $y(int) ($x + $width / 2)(int) ($y + $height / 2)$color);
    }

    // Make a perfect circle in the image middle.     $color = imagecolorallocate($imrand(0, 255)rand(0, 255)rand(0, 255));
    $smaller_dimension = min($width$height);
    imageellipse($im(int) ($width / 2)(int) ($height / 2)$smaller_dimension$smaller_dimension$color);

    $save_function = 'image' . ($extension == 'jpg' ? 'jpeg' : $extension);
    $save_function($im$destination);
    return $destination;
  }

}
if (function_exists('imagecreatetruecolor')) {
            $create = 'imagecreatetruecolor';
            $copy   = 'imagecopyresampled';
        } else {
            $create = 'imagecreate';
            $copy   = 'imagecopyresized';
        }
        $dest = $create($this->width, $this->height);

        $matte = imagecolorallocate($dest$red$green$blue);

        imagefilledrectangle($dest, 0, 0, $this->width, $this->height, $matte);
        imagecopy($dest$srcImg, 0, 0, 0, 0, $this->width, $this->height);

        // Kill the file handles         imagedestroy($srcImg);

        $this->resource = $dest;

        return $this;
    }

    /** * Flips an image along it's vertical or horizontal axis. * * @return $this */
Home | Imprint | This part of the site doesn't use cookies.