$num) { $file = $theme_path . $part . '_' . $num . '.png'; $im = imagecreatefrompng($file); if(!$im) img_error(); imageSaveAlpha($im, true); imagecopy($monster, $im, 0, 0, 0, 0, 120, 120); imagedestroy($im); // color the body if($part == 'body' && !empty($config['random_body_color'])) { $color = imagecolorallocate($monster, mt_rand(20,235), mt_rand(20,235), mt_rand(20,235)); imagefill($monster, 60, 60, $color); } } // restore random seed if($seed) { mt_srand(); } // resize if needed, then output if($resize && $resize < 400 && $resize >= 10) { $out = @imagecreatetruecolor($resize, $resize) or img_error(); imagealphablending($out, false); imagesavealpha($out, true); imagecopyresampled($out, $monster, 0, 0, 0, 0, $resize, $resize, $size, $size); header("Content-type: image/png"); imagepng($out); imagedestroy($out); imagedestroy($monster); } else { header("Content-type: image/png"); imagealphablending($monster, false); imagesavealpha($monster, true); imagepng($monster); imagedestroy($monster); } } ?>