<? $dir="imagens"; $dir2=opendir($dir); $cont=0; while($res=readdir($dir2)){ $res2=explode(".",$res); $tipo=$res2[1]; if($tipo=="jpg" || $tipo=="gif" || $tipo=="GIF" || $tipo=="JPG" || $tipo=="png" || $tipo=="PNG"){ $sortea[$cont]="$dir/$res"; $cont++; } } $maximo=count($sortea)-1; $imagem=$sortea[rand(0,$maximo)]; header("Content-type: image/png"); $tipo2=explode(".",$imagem); if($tipo2[1]=="GIF" || $tipo2[1]=="gif"){ $im=imagecreatefromgif($imagem); } elseif($tipo2[1]=="JPG" || $tipo2[1]=="jpg" || $tipo2[1]=="JPEG" || $tipo2[1]=="jpeg"){ $im=imagecreatefromjpeg($imagem); } elseif($tipo2[1]=="PNG" || $tipo2[1]=="png"){ $im=imagecreatefrompng($imagem); } $largurao = imagesx($im); $alturao = imagesy($im); $alturad = 32; $largurad = 32; $nova = imagecreatetruecolor($largurad,$alturad); imagecopyresized($nova,$im,0,0,0,0,$largurad,$alturad,$largurao,$alturao); imagepng($nova); imagedestroy($nova); imagedestroy($im); ?>Só tem um problema, as imagens são de fundo transparente, mas aí fica preto.
Olha:
http://www.zendurl.c...cvl/sprites.png
Será que tem jeito de deixar o fundo transparente? É meu sonho deixar *-*