Skip to content

Instantly share code, notes, and snippets.

@PixelRobot
Created August 20, 2009 12:25
Show Gist options
  • Save PixelRobot/171037 to your computer and use it in GitHub Desktop.
Save PixelRobot/171037 to your computer and use it in GitHub Desktop.
<?php
header("Content-type: image/png");
if ($_GET["size"] != "")
$size = $_GET["size"];
else
$size = 128;
if ($_GET["frame"] != "")
$frame = $_GET["frame"];
else
$frame = 8;
if ($_GET["resize"] != "")
$resize = $_GET["resize"];
else
$resize = 6;
$repos = ($size / 2) - ($resize * 6);
$image = ImageCreate($size, $size);
$white = ImageColorAllocate($image, 255, 255, 255);
$black = ImageColorAllocate($image, 0, 0, 0);
$red = ImageColorAllocate($image, 200, 0, 0);
ImageFill($image, 0, 0, $black);
$robomatrix = array(array(3,0,9,3,$red),array(4,1,5,2,$white),array(7,1,8,2,$white),array(3,4,9,8,$red),array(3,9,5,12,$red),array(7,9,9,12,$red),array(0,4,2,8,$red),array(10,4,12,8,$red));
ImageFilledRectangle($image, $frame, $frame, $size - $frame - 1, $size - $frame - 1, $white);
foreach ($robomatrix as $piece)
ImageFilledRectangle($image, ($piece[0] * $resize) + $repos, ($piece[1] * $resize) + $repos, ($piece[2] * $resize) - 1 + $repos, ($piece[3] * $resize) - 1 + $repos, $piece[4]);
imagePNG($image);
ImageDestroy($image);
exit();
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment