Ps. Rozcignicie okienka ma Wam uatwi ogldanie kodu :)
1. MIEJSCE - czna nota: 29pt.
Oceny czstkowe:
Wygld: 9pt
Kod: 10pt
Kod: 10pt
Autor: Lechu
Kod:
<?php
header("Content-type: image/png");
$imSize = 600;
$im = ImageCreateTrueColor($imSize, $imSize);
$black = ImageColorAllocate($im, 0, 0, 0);
ImageFill($im, 0, 0, $black); //tlo oczywiscie czarne, zeby nie bylo watpliwosci ;-)
//######################Sloneczko######################
function sun($w=0, $h=0, $trans=100)
{
global $im, $imSize;
for($i=0; $i<=360; $i++)
{
if($i>=0 && $i<=120)
{
$color = imagecolorallocatealpha($im, (int)$i*2.125, (int)255-$i*2.125, 0, $trans);
}
elseif($i>=120 && $i<=240)
{
$color = imagecolorallocatealpha($im, (int)255-($i-120)*2.125, 0, (int)($i-120)*2.125, $trans);
}
else
{
$color = imagecolorallocatealpha($im, 0, (int)($i-240)*2.125, 255-($i-240)*2.125, $trans);
}
$x = $imSize/2 + ($imSize * sin($i / 57.295779513082));
$y = $imSize/2 + ($imSize * cos($i / 57.295779513082));
ImageLine($im, $imSize/2+$w, $imSize/2+$h, $x-$w, $y-$h, $color);
}
}
//Konieczne sa powtorzenia, aby zagescic linie, a dodatkowo wywolac pewien efekt.
//Mniej wazne warstwy maja alpha=75, a glowna alpha=0.
sun(0,0,0);
sun(10,0,75);
sun(-10,0,75);
sun(0,10,75);
sun(0,-10,75);
//######################EndOfSloneczko######################
//######################Kwiatek######################
for ($i = 0, $j=0; $i < 18; $i++, $j=$j+5)
{
$tmp[$i][X] = cos($j);
$tmp[$i][Y] = sin($j);
}
$white = imagecolorallocatealpha($im, 255, 255, 255, 95);
for($k=0; $k<=60; $k++) //'kwiatek' bedzie skladal sie z 60 czesci
{
$radius = (7+$k)/2;
$x=($imSize/2 + ($imSize*sin($k*7)*($k*0.008)));
$y=($imSize/2 + ($imSize*cos($k*7)*($k*0.008)));
for ($i = 0; $i < 18; $i++)
{
for ($j = $i + 1; $j < 18; $j++)
{
ImageLine($im, $x + floor($tmp[$i][X] * $radius), $y + floor($tmp[$i][Y] * $radius), $x + floor($tmp[$j][X] * $radius), $y + floor($tmp[$j][Y] * $radius), $white);
}
}
}
//######################EndOfKwiatek######################
$text_color = imagecolorallocate ($im, 255, 255, 255);
imagestring ($im, 4, 5, 0, 'MagicFlower v.1.1 by Lechu', $text_color); // no i jeszcze dopisek ;-)
imagegammacorrect($im, 1.0, 1.6) ; //i mala poprawka gamy
Imagepng($im);
Imagedestroy($im);
?>
2. MIEJSCE - czna nota: 28pt.
Oceny czstkowe:
Wygld: 8pt
Kod: 10pt
Kod: 10pt
Autor: tIM
Kod:
<?php
$hImage = imagecreatetruecolor(400, 480);
imageantialias($hImage, 1);
imagecolorallocate($hImage, 0, 0, 0);
$clWhite = imagecolorallocate($hImage, 255, 255, 255);
$hFile = fopen(__FILE__, 'r');
fseek($hFile, 1052);
while (1) {
$v = @unpack('Cx1/vy1/Cx2/vy2', fread($hFile, 6));
if ($v === false) break;
$cl = imagecolorallocate($hImage, $c = min(min($v['x1'], $v['x2'])+70, 230), $c, $c);
imageline($hImage, $v['x1'], $v['y1'], $v['x2'], $v['y2'], $cl);
imageline($hImage, $v['x1']+1, $v['y1']+1, $v['x2']+1, $v['y2']+1, $cl);
imagearc($hImage, $v['x2'], $v['y2'], 2, 2, 0, 360, $clWhite);
$v['x1'] = -$v['x1'] + 400;
$v['x2'] = -$v['x2'] + 400;
imageline($hImage, $v['x1'], $v['y1'], $v['x2'], $v['y2'], $cl);
imageline($hImage, $v['x1']+1, $v['y1']+1, $v['x2']+1, $v['y2']+1, $cl);
imagearc($hImage, $v['x1'], $v['y1'], 2, 2, 0, 360, $clWhite);
}
header('Content-type: image/png');
imagepng($hImage);
die;
?>c ‡ ‡ & & 0 0 ‘5 ‘5 ‡ ‘5 SF SF c SF 1T 1T =# =# c =# %l %l (L (L =# 0 T T U U ‘5 U t\ t\ Pg Pg SF Pg 9q 9q 1T 9q %} %} %l %} “ T s s ®u ®u U ®u ™v ™v rk rk t\ rk ru ru ™v ru :v :v % % “ s ‘ ‘ »• »• ®u »• ­› ­› ™v ­› ™ ™ ™v ™ q q ru q F F :v F = = 7« 7« " " " “ “ p“ p“ Z— Z— M M F M G« G« =® =® 7« =® C C [ [ [ [ j± j± z® z® ¶ ¶ [ ¶ ‰ ‰ z® ‘ ȿ ȿ ± ± ± ȿ ­› ‡ ‡ ­› ‡ „ „ „ ¶ „ Z Z W W ‡ W 1
&1
&3 3 Z 3 $ $ C $ " $ &&&&1
&ȿ µ µ © © ± © ™ ™ ™ “&“&™ “& ™ © © ™ © ¶ ¶ µ ¶ <&<&» » ¶ » © » <&<& <& & &· &· &“&· &
&
&&&¶&¶&· &¶&&&“&&3&3&±.&±.&¶&±.&0&0&&0&A&A&C&C&±.&C&F&F&3&F&N&N&uM&uM&3&uM&“&uM&bD&bD&“&bD&C8&C8&1
&C8&b&b&
3. MIEJSCE - czna nota: 21pt
Oceny czstkowe:
Wygld: 7pt
Kod: 7pt
Kod: 7pt
Autor: Unabomber
Kod:
<?PHP
define("P_WIDTH", 300.0);
define("P_HEIGHT", 300.0);
define("ITERATIONS", 30);
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
$img = imagecreate(P_WIDTH,P_HEIGHT);
$fgcolor = imagecolorallocate( $img, 250,250,250 );
$z = array( 0.0, 0.0, 0.0 );
$c = array( 0.0, 0.0 );
$cmin = array( -0.32, -1.15 );
$cmax = array( 0.069, -0.65 );
$pos = array(0,0);
$dre = ( $cmax[0] - $cmin[0] ) / P_WIDTH;
$dim = ( $cmax[1] - $cmin[1] ) / P_HEIGHT;
for ( $i=0; $i<ITERATIONS; $i++ )
{
$z[0] = $i * 14;
$z[1] = abs( 120 - $z[0] ) % 256;
$colors[$i] = imagecolorallocate( $img, abs( -10 + $i * 4 ) % 256, abs( 5 + $i * 7 ) % 256, abs( 150 - $z[0] ) % 256 );
$filter[$i] = imagecolorallocate( $img, $z[1], $z[1], $z[1] );
}
$i = 0;
for( $c[0]=$cmin[0]; $c[0]<=$cmax[0]; $c[0]+=$dre, $pos[0]++, $pos[1] = 0 )
for( $c[1]=$cmin[1]; $c[1]<=$cmax[1]; $c[1]+=$dim, $pos[1]++ )
{
$i = 0;
$z = array( 0.0,0.0,0.0);
do {
$z[2] = $z[0]*$z[0]-$z[1]*$z[1];
$z[1] = ($z[0]*$z[1])*2 + $c[1];
$z[0] = $z[2] + $c[0];
} while ( ((++$i)<ITERATIONS)&&( abs($z[2])|abs($z[1])<4 ) );
if ( $i>=ITERATIONS )
imagesetpixel( $img, $pos[0], $pos[1], $filter[ abs( ((int)($z[0]*80)&(int)(abs($z[1])*180)) % ITERATIONS )] );
else imagesetpixel( $img, $pos[0], $pos[1], $colors[$i] );
}
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = ($endtime - $starttime);
$totaltime = round ($totaltime, 2);
imagestring( $img, 1, P_WIDTH - 5*imagefontwidth(1), 1, $totaltime, $fgcolor);
imagestring( $img, 1, 1, 1, "malczak.linuxpl.com", $fgcolor);
// dodatkowe naglowki, by nie buforowac wyniku
header("Expires: Mon, 22 Sep 1997 09:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Content-type: image/png");
imagepng( $img );
for ( $i=0; $i<ITERATIONS; $i++ )
{
imagecolordeallocate( $img, $colors[$i] );
imagecolordeallocate( $img, $filter[$i] );
};
imagecolordeallocate( $img, $fgcolor );
imagedestroy( $img );
?>
+-----------------------------------+
|---- INNE CIEKAWE OBRAZKI ----|
+-----------------------------------+
Butterflys - czna nota: 28pt
Oceny czstkowe:
Wygld: 10pt
Kod: 8pt
Kod: 10pt
Autor: Lechu
Praca nie zaja, adnego miejsca poniewa inna praca tego uytkownika zaja 1 miejsce.
Kod:
<?php
$imSize = 600;
$im = ImageCreateTrueColor($imSize, $imSize);
$black = ImageColorAllocate($im, 0, 0, 0);
ImageFill($im, 0, 0, $black);
Imageinterlace($im, 0);
function data2image($tmp_im, $data) //funkcja ktora pobierze dane z zmiennej i narysuje odpowiedni obrazek :P
{
$im_x = imagesx($tmp_im);
$im_y = imagesy($tmp_im);
$x=0;
$y=0;
$data_count = strlen($data);
for($i=0; $i<=$data_count; $i=$i+3)
{
$color = ImageColorAllocate($tmp_im, ord($data[$i]), ord($data[$i+1]), ord($data[$i+2]));
imagesetpixel ($tmp_im, $x, $y, $color);
$x++;
if($x==$im_x)
{
$y++;
$x=0;
}
}
return $tmp_im;
}
function data2lines($tmp_im, $data, $x, $y, $color) //funkcja ktora pobierze dane z zmiennej i narysuje odpowiednie linie
{
$part1full = false;
$xfull = false;
for($i=0, $data_size=strlen($data); $i<=$data_size; $i++)
{
if(substr($data, $i, 1) == ' ' || substr($data, $i, 1) == '|')
{
if($part1full == true)
{
ImageLine($tmp_im, $x1+$x, $y1+$y, $x2+$x, $y2+$y, $color);
}
$x1 = $x2;
$y1 = $y2;
$x2 = '';
$y2 = '';
if(substr($data, $i, 1) == '|')
{
$part1full = false;
}
else
{
$part1full = true;
}
$xfull = false;
}
elseif(substr($data, $i, 1) == ',')
{
$xfull = true;
}
elseif($xfull == true)
{
$y2 .= substr($data, $i, 1);
}
else
{
$x2 .= substr($data, $i, 1);
}
}
return $tmp_im;
}
//Niebo
$color = imagecolorallocate($im, 255, 255, 255);
for($i=0; $i<=600; $i++)
{
$color = imagecolorallocate($im, 60+$i/8, 100+$i/8, 255);
ImageLine($im, 600-$i, 0, 600, $i, $color);
}
for($i=0; $i<=600; $i++)
{
$color = imagecolorallocate($im, 135+$i/8, 175+$i/8, 255);
ImageLine($im, 0, $i, 600-$i, 600, $color);
}
//EndOfNiebo
//Trawa
$tmpim = ImageCreateTrueColor($imSize, $imSize);
$color = ImageColorAllocate($tmpim, 255, 0, 255);
ImageFill($tmpim, 0, 0, $color);
Imageinterlace($tmpim, 0);
imagecolortransparent($tmpim, $color);
$xyFull = false;
$color = imagecolorallocate($tmpim, 125, 160, 40);
for($i=0; $i<=600; $i++) //ta petla narysuje nam krzywa kreslaca horyzont
{
$x1=$i;
$y1=(cos(deg2rad($i/4+90))*30)+350;
if(!$xyFull)
{
$x2=$x1;
$y2=$y1;
$xyFull = true;
}
ImageLine($tmpim, $x2, $y2, $x1, $y1, $color);
$x2=$x1;
$y2=$y1;
}
imagefill($tmpim, 300, 400, $color); //kolorowanie :P
$tmp_imA = ImageCreateTrueColor(10, 50);
$tmp_imB = ImageCreateTrueColor(10, 50);
$tmp_imC = ImageCreateTrueColor(10, 50);
$color = ImageColorAllocate($tmp_imA, 255, 0, 255);
$color = ImageColorAllocate($tmp_imB, 255, 0, 255);
$color = ImageColorAllocate($tmp_imC, 255, 0, 255);
ImageFill($tmp_imA, 0, 0, $color);
ImageFill($tmp_imB, 0, 0, $color);
ImageFill($tmp_imC, 0, 0, $color);
imagecolortransparent($tmp_imA, $color);
imagecolortransparent($tmp_imB, $color);
imagecolortransparent($tmp_imC, $color);
$dataA='3,46 1,27 4,0 7,27 5,47 3,46 ';
$dataB='1,36 0,19 1,0 2,19 1,36 ';
//$dataC1='2,40 0,24 4,0 6,24 4,40 2,40 ';
$dataC1='2,40 1,23 2,4 3,23 2,40 ';
$dataC2='3,6 0,3 3,0 6,3|3,5 1,3 3,1 5,3|3,4 2,3 3,2 4,3 3,3 ';
$color = imagecolorallocate($tmp_imA, 100, 140, 20);
$color = imagecolorallocate($tmp_imB, 100, 140, 20);
$color = imagecolorallocate($tmp_imC, 100, 140, 20);
$tmp_imA = data2lines($tmp_imA, $dataA, 0, 0, $color);
$tmp_imB = data2lines($tmp_imB, $dataB, 0, 0, $color);
$tmp_imC = data2lines($tmp_imC, $dataC1, 0, 0, $color);
$color = imagecolorallocate($tmp_imC, 255, 255, 0);
$tmp_imC = data2lines($tmp_imC, $dataC2, 0, 0, $color);
$color = imagecolorallocate($tmp_imA, 100, 140, 20);
imagefill($tmp_imA, 3, 25, $color);
imagefill($tmp_imB, 1, 20, $color);
imagefill($tmp_imC, 3, 25, $color);
imagefill($tmp_imC, 3, 25, $color);
for($i=320; $i<=600; $i=$i+15)
{
for($j=0; $j<=600; $j=$j+15)
{
$rand1 = rand(-10,10);
$rand2 = rand(-10,10);
$rand = rand(1,3);
if($rand == 1)
{
$color = imagecolorallocate($tmp_imA, 100+$rand1, 140+$rand2, 20+$rand1);
imagefill($tmp_imA, 3, 24, $color);
imagecopymerge($tmpim, $tmp_imA, $j+$rand1, $i+$rand2, 0, 0, 10, 50, 100);
}
elseif($rand == 2)
{
$color = imagecolorallocate($tmp_imB, 100+$rand1, 140+$rand2, 20+$rand1);
imagefill($tmp_imB, 1, 20, $color);
imagecopymerge($tmpim, $tmp_imB, $j+$rand1, $i+$rand2, 0, 0, 10, 50, 100);
}
elseif($rand == 3) //kwiatki, troche malo widoczne ;)
{
$color = imagecolorallocate($tmp_imC, 100+$rand1, 140+$rand2, 20+$rand1);
imagefill($tmp_imC, 2, 23, $color);
$color = imagecolorallocate($tmp_imC, 100+rand(50,100), 100+rand(50,100), 100+rand(0,100));
imagefill($tmp_imC, 2, 2, $color);
imagecopymerge($tmpim, $tmp_imC, $j+$rand1, $i+$rand2, 0, 0, 10, 50, 100);
}
}
}
Imagedestroy($tmp_imA);
Imagedestroy($tmp_imB);
Imagedestroy($tmp_imC);
imagecopymerge($im,$tmpim,0,0,0,0,600,600,100);
Imagedestroy($tmpim);
//EndOfTrawa
//Motylki
$motyl1 = imagecreatetruecolor(22,19);
$motyl2 = imagecreatetruecolor(20,20);
$motyl3 = imagecreatetruecolor(22,20);
$data1=base64_decode('MCUNNCgRYlxW/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/Kh8MUD8QOCoNOC4c/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/MiYNNSkMgGYSPzAMIhwX/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/NSkQHhYLo4ETZk4OSzgMKiMf/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/PjIZGRIMoH0SX0gNGBAJHhQJRT85/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/LiYbLSIMJhwNMiYOJRwNXFA5GxMMeF0Qf2AOOSkKPiwKFg8Jb2xp/wD//wD//wD//wD//wD//wD//wD/NC0oFw8JLCAMa1QSbVcTHBQLOy8Vf3NXIhkORzYOqH8PPSwKFQ4IFw8JHRUOoJ+e/wD//wD//wD//wD//wD/NCUJIRcKHhULiGkSoX8VMSUNKyAOUUtB/wD/PzETJBoQ+bwQ5akMMiMKFw8JGBAKTEEw/wD//wD//wD/QjoyGhIJIRcKW0MMLSAMmncSbFQRGhIMU0Ui/wD//wD/SUA1KB8TqYESpXoOLyIMGBAKGBAKOCUHWFNO/wD/RTQYGBAKGREJFxAKGBELk28Pl3QRJBoNMCUPV1JL/wD//wD//wD/amdkT0EilnQSWkQMKh8MGhIMGRAILCILPi8PGRAIFw8JFxAKLiEL2aENqYAOLSEOIRgPU0UoZGRk/wD//wD//wD/KiEUMSYV0qcYvY4NiGEFLh8EEAoFNywQFQ4GFw8IHxYKIBgNSDUOlm8OhmUPIRkUNSkTU09K/wD//wD//wD/YFlOHRcajnQZ6r0d8LkTzpgLIRYISEI0MicLIx8cLR8DeVYEmXMKknMSY08eNzEqNS4kXVhP/wD//wD//wD//wD/Oy8aHhYO068j5L0i8sEbRjQMNTAsU007OC8VTktJLyEF16AL1aQRxp4ZGhMSSERAf39//wD//wD//wD//wD//wD/PjETHBUVfGUZ0bAmqYwfHhYNWFZVUk9KbmpiXl1cEwwH7LcV7L0b4bsiIxsUMysi/wD//wD//wD//wD//wD//wD/MikeIx0iLCIPp4shj3YetJclYWBg/wD//wD/ZWJhJRsLsZEZ17Mi58EmMigYQzYa/wD//wD//wD//wD//wD//wD/QzknKiAUIRoZLCMdRiUXXD8iaWlp/wD//wD/enJin4McxaQhvZwfUUESJyAbSD4v/wD//wD//wD//wD//wD//wD//wD/QzUTJRwSJR4bklooiFlIbW1t/wD//wD/e1lRRB0VTz4RJBoMIRseKSAUS0I1/wD//wD//wD//wD//wD//wD//wD//wD//wD/MSgcWFZTampq/wD//wD//wD//wD/eEMYIx4lIBkaKiEVMygV/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/T0lFKB8QLCIRLSMRWlZO/wD//wD//wD//wD//wD//wD/');
$data2=base64_decode('/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/MCcRMikL/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/f3pxLScKNTEMNzMMNS4c/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/ZmFWIBoHJB8IIx0IIxsILCYT/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/UEo8KSIMGxQGLC8KIR4HIRwIMCsh/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/Jh4MJB4LMToOU3gXXYkZJykJRkM9/wD//wD//wD//wD//wD//wD//wD//wD//wD/U01DQEUdLicgS0U8KyUPNT8RUHoZZqogaa8iNUYQX15e/wD//wD//wD//wD//wD//wD//wD/YFtUOTwRLi8QIBsNJywNHh0MQ1MZTGsZY6oeZbYgUowbNzYoampq/wD//wD//wD//wD//wD//wD/XFdRTFMQIR0MFg8JLTUOU5EbVKofNlcTbKgjYKEbU44XLD8NU1FPf39//wD//wD//wD//wD//wD//wD/MzEOODkPFg8KHhoJRnQXYswnU7YeOnYSVngZVH8WPFkPNjskZWVl/wD//wD//wD//wD//wD//wD//wD/LScaQEcRFQ4JKS0MVJofTZsbQoQVNWEPQE0ROEQNNEIPVlVTfHx8/wD//wD//wD//wD//wD//wD//wD/Qz00KykOFQ4JIyQMQm8ZQWIhQFMqMjweIiIILCwONDUjX15e/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/MSwoMzApUVJLaGhobGxsU1ZKHBsPJSoRLjAUUVVB/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/KSgJOEIMOlEOMEUMS0w5/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/LkYPNksPTGgVVoUWVZEYUIsZQ2oVSE0w/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/Zn9KQHYVQ4YVPn8TVHwbZKMdYagdZ7cgarIiW4caHxsHZ2Ja/wD//wD//wD//wD//wD//wD/GxUPKTAOT44dVKkfW8UiUKwdQGQYWX8fXpoeUn4ZX5IcRFoRGhMGIRoIUEs7/wD//wD//wD//wD//wD/Fg4KGRQJNkgQTogbVJ8fWKQeGxQLODsUMDMPKCcMN0MOLjILHxgHKSMKNC8L/wD//wD//wD//wD/KSUORE0RFg8JGBIJHhsKKzENJSkNGxQPLCUUJR0MJR0LHRYHIRsILioLODMMNS0MRkA4/wD//wD//wD/WVNNP0IPKCQNHxoMHxsMJyUPMDISREE9U1BMPTcqMy0fMCseLigaMi0cMy0cNi8kV1VU/wD//wD//wD//wD/LSoMLiwNMzMORUwUMSshSEU//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/');
$data3=base64_decode('/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/nohwh2U9/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/fF48h2Y7l2w6kHdX/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/fmFAhmQ5j2g4mGw5emhR/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/g21Ve1w3hmQ7iGQ3oX9ScWti/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/pZuRb1k7d2A9eF45hGY9k3lVbWxq/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/X1A9Z1k/Zlk6bF08f2hEloBfbGpp/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/d25laV1JWVM9W1c+Y1w/fm1Ne2dJa2trlHxgfF8+fmFAjndcppaF/wD//wD//wD//wD//wD//wD//wD//wD//wD/QjQnUUc3T089UlZAWlY+eGlLbmNSb29vkmo6jWo8iGQ5gWE6d1w4bVg7X087g3lv/wD//wD//wD//wD//wD/d21kQDIlTUMyV1I/VVtGYWFKhHpkb25qgYGBl2s4lGk4iGM2gWE5c106aFk7YVY+ZlpGRTcpUkY7nJWQ/wD//wD/TDoqZEgwc1U6RoyAsHw7YpiJe4V9cXFx/wD/raGRmnpRl3hOfGA6bF07X1g8VlQ9UU07S0ExQTMlUT0rVkk7Jh8WX0Yuck0saE0zW1U/RHprYYRkX5R/h5yY/wD//wD/t7SvjXZXl4FebF08Xlk+U1ZATVJAXlA7b1I4cE4xaUYpKiAVSjEdb0goX042V1E7OX1xQJaFS4NvfZuJ/wD//wD//wD//wD/gmxPjXxcY1tAVlpEcG1PVI96ZlI5a00wcUknTDssQjszYUs1VU03T1hDOHZoJpiTXGtMPXpsbXFt/wD//wD//wD//wD/hHdmfnNdcIBueI5uWnFXWlA5Wk85XUkxY1lQTEY9f316VmlXJ5iTIKSjKJWObWI5YHtfd3lz/wD//wD//wD//wD//wD/k5OTip+TbI1pOY+DS2BNU1ZAUFlEYl1Vc3BqiYeF/wD/aWdAK3xzZGhFg1giSWBJXGFc/wD//wD//wD//wD//wD//wD/d6afTn5oN5OGKJKMLYuCJJiVW2Rb/wD//wD//wD/mqCSRG5dWWtMS2dQVGRQZWll/wD//wD//wD//wD//wD//wD//wD/SIZ1WXJTJpiTJJ+cYHVSW1pH/wD//wD//wD//wD/naWgZnhoYGtjZWVlWl5M/wD//wD//wD//wD//wD//wD//wD/QXRla25GXmNBdGQ4RmhSWWVg/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/VGFFX1YzVmhLRnBaX2Ff/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD/VWdUW3NkbG1paWlp/wD//wD//wD//wD//wD//wD//wD//wD//wD/');
//tu byl blad, jednak base64 ROX :P
//Nic nie bylo mowione o 'samplach' wewnatrz pliku wiec chyba ok :P
data2image($motyl1, $data1);
data2image($motyl2, $data2);
data2image($motyl3, $data3);
$color = ImageColorAllocate($motyl1, 255, 0, 255);
$color = ImageColorAllocate($motyl2, 255, 0, 255);
$color = ImageColorAllocate($motyl3, 255, 0, 255);
imagecolortransparent($motyl1, $color);
imagecolortransparent($motyl2, $color);
imagecolortransparent($motyl3, $color);
for($i=