filtraImg($nomer, trim($_GET["TIPOIMAGEM"]));
    $img = imagecreatefrompng($nomer);
    imagealphablending($img, false);
    imagesavealpha($img, true);
    ob_clean();
    echo header("Content-type: image/png \n\n");
    imagepng($img);
} else {
    if ($cache == true) {
        $nomer = salvaCacheImagem();
        carregaCacheImagem();
    } else {
        if ($_SESSION["i3georendermode"] == 0 || $_SESSION["i3georendermode"] == 1 && $cortePixels > 0) {
            $nomer = $img->imagepath . "temp" . nomeRand() . ".png";
            if ($img->imagepath == "") {
                ilegal();
            }
            $img->saveImage($nomer);
            //
            //corta a imagem gerada para voltar ao tamanho normal
            //
            if ($cortePixels > 0) {
                $img = cortaImagemDisco($nomer, $cortePixels, 256);
            } else {
                $img = imagecreatefrompng($nomer);
                imagealphablending($img, false);
                imagesavealpha($img, true);
            }
            ob_clean();
            echo header("Content-type: image/png \n\n");
            imagepng($img);
function inicializa()
{
    clearstatcache();
    session_name("i3GeoPHP");
    if (@$_GET["g_sid"]) {
        session_id($_GET["g_sid"]);
    } else {
        ilegal();
    }
    session_start();
    if ($_GET["REQUEST"] == "getfeatureinfo" || $_GET["REQUEST"] == "GetFeatureInfo" || strtolower($_GET["REQUEST"]) == "getfeature") {
        return;
    }
    if (@$_SESSION["fingerprint"]) {
        $f = explode(",", $_SESSION["fingerprint"]);
        if (md5('I3GEOSEC' . $_SERVER['HTTP_USER_AGENT'] . session_id()) != $f[0] && !in_array($_GET["telaR"], $f)) {
            ilegal();
        }
    } else {
        exit;
    }
    if (!isset($_SESSION["map_file"])) {
        exit;
    }
}