$personagem->carregarDoPost(); $personagem->inserir(); $url = 'ficha.php?personagem=' . $personagem->getId(); if (array_key_exists('pg', $_GET)) { $url .= "&pg={$_GET['pg']}"; } header("Location: {$url}"); exit; } if (array_key_exists('imagem_content', $_POST)) { $targ_w = $targ_h = 72; $jpeg_quality = 90; $img_r = imagecreatefromstring(base64_decode($_POST['imagem_content'])); $dst_r = ImageCreateTrueColor($targ_w, $targ_h); imagecopyresampled($dst_r, $img_r, 0, 0, $_POST['x'], $_POST['y'], $targ_w, $targ_h, $_POST['w'], $_POST['h']); $personagem->setImagem($dst_r); } elseif (array_key_exists('imagem_principal_url', $_POST) && $_POST['imagem_principal_url'] != '') { $imagem_content = file_get_contents($_POST['imagem_principal_url']); $regraImage = new SimpleImage(); $regraImage->image = imagecreatefromstring($imagem_content); $regraImage->resizeToWidth(400); ob_start(); $regraImage->output(IMAGETYPE_JPEG); $imagem_content = ob_get_contents(); ob_end_clean(); $imagem_content = base64_encode($imagem_content); } else { $url = 'ficha.php?personagem=' . $personagem->getId(); if (array_key_exists('pg', $_GET)) { $url .= "&pg={$_GET['pg']}"; }