PHP: strefaphp.net
PHP: strefaphp.net



 
Czy odwiedzie ju te strony? -
doda: Vengeance

Opis artykuu dodano: 06-12-2004 19:50
Kody konkursowych obrazkw wykonanych w GD.
Zawiera take oceny i ilustracje obrazkw.
doda: DarkSpirit | autor: DarkSpirit | czytano: 8043 razy

Inne materiay do artykuu

Kody konkursowych obrazkw wykonanych w GD
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($im000); 
ImageFill($im00$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>=&& $i<=120)
        {
            
$color imagecolorallocatealpha($im, (int)$i*2.125, (int)255-$i*2.1250$trans);
        }
        elseif(
$i>=120 && $i<=240)
        {
            
$color imagecolorallocatealpha($im, (int)255-($i-120)*2.1250, (int)($i-120)*2.125$trans);
        }
        else
        {
            
$color imagecolorallocatealpha($im0, (int)($i-240)*2.125255-($i-240)*2.125$trans);
        }
        
$x $imSize/+ ($imSize sin($i 57.295779513082));
        
$y $imSize/+ ($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($im25525525595);
for(
$k=0$k<=60$k++) //'kwiatek' bedzie skladal sie z 60 czesci 
{
    
$radius = (7+$k)/2;
    
$x=($imSize/+ ($imSize*sin($k*7)*($k*0.008)));
    
$y=($imSize/+ ($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 ($im255255255);
imagestring ($im450,  'MagicFlower v.1.1 by Lechu'$text_color); // no i jeszcze dopisek ;-)

imagegammacorrect($im1.01.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(400480);
    
imageantialias($hImage1);
    
imagecolorallocate($hImage000);
    
$clWhite imagecolorallocate($hImage255255255);

    
$hFile fopen(__FILE__'r');
    
fseek($hFile1052);
    while (
1) {
        
$v = @unpack('Cx1/vy1/Cx2/vy2'fread($hFile6));
        if (
$v === false) break;
        
$cl imagecolorallocate($hImage$c min(min($v['x1'], $v['x2'])+70230), $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'], 220360$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'], 220360$clWhite);
    }

    
header('Content-type: image/png');
    
imagepng($hImage);
    die;

?>c &#8225; &#8225; & & 0 0 &#8216;5 &#8216;5 &#8225; &#8216;5 SF SF c SF 1T 1T =# =# c =# %l %l (L (L =# 0 T T U U &#8216;5 U t\ t\ Pg Pg SF Pg 9q 9q 1T 9q %} %} %l %} &#8220; T s s &#174;u &#174;u U &#174;u &#8482;v &#8482;v rk rk t\ rk ru ru &#8482;v ru :v :v % % &#8220; s &#8216; &#8216; &#187;&#8226; &#187;&#8226; &#174;u &#187;&#8226; &shy;&#8250; &shy;&#8250; &#8482;v &shy;&#8250;   &#8482; &#8482; &#8482;v &#8482; q q ru q F F :v F = = 7&#171; 7&#171; " "  " &#8220;  &#8220;    p&#8220; p&#8220; Z&#8212; Z&#8212; M  M  F M  G&#171; G&#171; =&#174; =&#174; 7&#171; =&#174; C C [ [ [ [ j&#177; j&#177; z&#174; z&#174; &#182; &#182; [ &#182;   &#8240; &#8240; z&#174; &#8216; ȿ ȿ &#177;  &#177; &#177; ȿ  &shy;&#8250;  &#8225; &#8225; &shy;&#8250; &#8225; &#8222; &#8222;  &#8222; &#182; &#8222; Z Z W W &#8225; W 1
&1
&3 3 Z 3 $ $ C $ " $         &&&&1
&ȿ   &#181; &#181; &#169; &#169; &#177; &#169;     &#8482; &#8482;  &#8482;     &#8220;&&#8220;&&#8482; &#8220;&  &#8482;  &#169; &#169;   &#8482;  &#169;  &#182; &#182; &#181; &#182;     <&<&&#187; &#187; &#182; &#187; &#169; &#187; <&<& <& & &&#183;     &&#183;     &&#8220;&&#183;     &
&
&&&&#182;&&#182;&&#183;     &&#182;&&&&#8220;&&3&3&&#177;.&&#177;.&&#182;&&#177;.&0&0&&0&A&A&C&C&&#177;.&C&F&F&3&F&N&N&uM&uM&3&uM&&#8220;&uM&bD&bD&&#8220;&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$img250,250,250 );

 
$z = array( 0.00.00.0 );
 
$c = array( 0.00.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] = abs120 $z[0] ) % 256;
   
$colors[$i] = imagecolorallocate$imgabs( -10 $i ) % 256,  abs$i ) % 256abs150 $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] = )
    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])*$c[1];
         
$z[0] = $z[2] + $c[0];
      } while ( ((++
$i)<ITERATIONS)&&( abs($z[2])|abs($z[1])<) );
     
     if ( 
$i>=ITERATIONS 
       
imagesetpixel$img$pos[0], $pos[1], $filterabs( ((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 ($totaltime2);
 
imagestring$img1P_WIDTH 5*imagefontwidth(1), 1$totaltime$fgcolor);
 
imagestring$img111"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($im000);
ImageFill($im00$black);
Imageinterlace($im0);


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_imord($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$i1) == ' ' || substr($data$i1) == '|')
                {
                        if(
$part1full == true)
                        {
                                
ImageLine($tmp_im$x1+$x$y1+$y$x2+$x$y2+$y$color);
                        }
                        
$x1 $x2;
                        
$y1 $y2;
                        
$x2 '';
                        
$y2 '';
                        if(
substr($data$i1) == '|')
                        {
                                
$part1full false;
                        }
                        else
                        {
                                
$part1full true;
                        }
                        
$xfull false;
                }
                elseif(
substr($data$i1) == ',')
                {
                        
$xfull true;
                }
                elseif(
$xfull == true)
                {
                        
$y2 .= substr($data$i1);
                }
                else
                {
                        
$x2 .= substr($data$i1);
                }
        }
        return 
$tmp_im;
}

//Niebo
$color imagecolorallocate($im255255255);
for(
$i=0$i<=600$i++)
{
        
$color imagecolorallocate($im60+$i/8100+$i/8255);
        
ImageLine($im600-$i0600$i$color);
}
for(
$i=0$i<=600$i++)
{
        
$color imagecolorallocate($im135+$i/8175+$i/8255);
        
ImageLine($im0$i600-$i600$color);
}
//EndOfNiebo

//Trawa
$tmpim ImageCreateTrueColor($imSize$imSize);
$color ImageColorAllocate($tmpim2550255);
ImageFill($tmpim00$color);
Imageinterlace($tmpim0);
imagecolortransparent($tmpim$color);
$xyFull false;
$color imagecolorallocate($tmpim12516040);
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($tmpim300400$color); //kolorowanie :P

        
$tmp_imA ImageCreateTrueColor(1050);
        
$tmp_imB ImageCreateTrueColor(1050);
        
$tmp_imC ImageCreateTrueColor(1050);
        
$color ImageColorAllocate($tmp_imA2550255);
        
$color ImageColorAllocate($tmp_imB2550255);
        
$color ImageColorAllocate($tmp_imC2550255);
        
ImageFill($tmp_imA00$color);
        
ImageFill($tmp_imB00$color);
        
ImageFill($tmp_imC00$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_imA10014020);
        
$color imagecolorallocate($tmp_imB10014020);
        
$color imagecolorallocate($tmp_imC10014020);
        
$tmp_imA data2lines($tmp_imA$dataA00$color);
        
$tmp_imB data2lines($tmp_imB$dataB00$color);
        
$tmp_imC data2lines($tmp_imC$dataC100$color);
        
$color imagecolorallocate($tmp_imC2552550);
        
$tmp_imC data2lines($tmp_imC$dataC200$color);
        
$color imagecolorallocate($tmp_imA10014020);
        
imagefill($tmp_imA325$color);
        
imagefill($tmp_imB120$color);
        
imagefill($tmp_imC325$color);
        
imagefill($tmp_imC325$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_imA100+$rand1140+$rand220+$rand1);
                        
imagefill($tmp_imA324$color);
                        
imagecopymerge($tmpim$tmp_imA$j+$rand1$i+$rand2001050100);
                }
                elseif(
$rand == 2)
                {
                        
$color imagecolorallocate($tmp_imB100+$rand1140+$rand220+$rand1);
                        
imagefill($tmp_imB120$color);
                        
imagecopymerge($tmpim$tmp_imB$j+$rand1$i+$rand2001050100);
                }
                elseif(
$rand == 3//kwiatki, troche malo widoczne ;)
                
{
                        
$color imagecolorallocate($tmp_imC100+$rand1140+$rand220+$rand1);
                        
imagefill($tmp_imC223$color);
                        
$color imagecolorallocate($tmp_imC100+rand(50,100), 100+rand(50,100), 100+rand(0,100));
                        
imagefill($tmp_imC22$color);
                        
imagecopymerge($tmpim$tmp_imC$j+$rand1$i+$rand2001050100);
                }

        }
}
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($motyl12550255);
$color ImageColorAllocate($motyl22550255);
$color ImageColorAllocate($motyl32550255);
imagecolortransparent($motyl1$color);
imagecolortransparent($motyl2$color);
imagecolortransparent($motyl3$color);
for(
$i=