Header("Content-Type: image/png");#možno použít jpg $im = ImageCreate(100, 30); $BG= ImageColorAllocate($im, 0, 0, 0); ImageFill($im, 0, 0, $BG); #kreslení bodů, čar, obdélníků, elips, textu atd. viz dále ImagePNG($im);#možno použít ImageJPG imagedestroy ( $im ); |
$w = ImageColorAllocate($im, 255, 255, 255); #bila $k = ImageColorAllocate($im, 0, 0, 0); #cerna $style=Array($k,$k,$k,$k,$k,$k,$w,$w,$w); imagesetstyle($im, $styl);nastaví, že čáry se budou kreslit čárkovaně s dlouhou černou čárkou a krátkým bílým přerušením
Header("Content-Type: image/png"); // obrázek 201x140px $img = imagecreatetruecolor(201, 140); // příprava barev $black = ImageColorAllocate($img, 0, 0, 0); $white = ImageColorAllocate($img, 255, 255, 255); $blue = ImageColorAllocate($img, 0, 0, 255); //obrázek vyplním modrouo barvou ImageFill($img, 0, 0, $blue); //elipsa o středu 60, 70 "poloosách" 50 30 ImageArc($img, 60, 70, 100, 60, 0, 360, $black); //cara 50,30-150,30 bilou barvou ImageLine($img,50,30,150,30,$white); //změním šířku čáry ImagesetThickness ($img, 5); //tlustá cara 50,110-150,110 bilou barvou ImageLine($img,50,110,150,110,$white); //vykreslení obrázku Imagepng($img); //uvolnění paměti Imagedestroy($img); die; |
Header("Content-Type: image/png"); // obrázek 201x201px $img = imagecreatetruecolor(201, 201); $black = ImageColorAllocate($img, 0, 0, 0); ImageFill($img, 0, 0, $black); // příprava barev $white = ImageColorAllocate($img, 255, 255, 255); $red = ImageColorAllocate($img, 255, 0, 0); $green = ImageColorAllocate($img, 0, 255, 0); $blue = ImageColorAllocate($img, 0, 0, 255); $lightblue = ImageColorAllocate($img, 20, 100, 255); //čáry for ($i=60;$i<140;$i+=10){ ImageLine ($img, $i, 10, $i+20, 30, $white); } // kolečko ImageArc($img, 100, 100, 200, 200, 0, 360, $white); //výsek z elipsy ImageArc($img, 100, 140, 150, 50, 0, 180, $red); //kroužek ImageArc($img, 60, 75, 50, 50, 0, 360, $green); //elipsa ImageArc($img, 140, 75, 65, 50, 0, 360, $green); //plné kolečko ImageFilledArc($img, 68, 80, 20, 20, 0, 360, $blue,IMG_ARC_EDGED); //plná elipsa ImageFilledArc($img, 148, 80, 35, 20, 0, 360, $blue, IMG_ARC_EDGED); //obdelniky ImageRectangle($img, 10, 10, 30, 30, $green); ImageFilledRectangle($img, 170, 10, 190, 30, $green); //plný obdelnik ImageFilledRectangle($img, 90, 100, 110, 150, $red); //text vodorovný ImageString($img, 2, 60, 170, "Nazdar svete!", $lightblue); //text vodorovný ImageStringUP($img, 3, 10, 170, "Nastojato", $lightblue); //vykreslení obrázku Imagepng($img); //uvolnění paměti Imagedestroy($img); die; |
<input type=image src=ctverce.php name=sit>
$x=$_POST["sit_x"] a $y=$_POST["sit_y"]
ctverce.php?x=$x&y=$y
Kochova vločka vzniká postupně: