05/03/2011, 08:02
|
| | Fecha de Ingreso: abril-2010
Mensajes: 9
Antigüedad: 14 años, 8 meses Puntos: 0 | |
[Ayuda]Crear imagenes desde php Neccesito ayuda porfavor. Tengo un formulario para crear una imagen, pero al ejecutar el código php no me crea la imagen, alguien me explica porque no va porfavor, aquí va el código:
form.html:
<form name="form1" method="post" action="form.php">
<br>
<table class="tabla" width="80%" align="center" border="1" cellpadding="0">
<tr>
<td class="celda1" align="center"><strong><font color="#000000" face="Verdana" size="2">Primer Pokémon</font></strong></td>
<td class="celda3" width="40" align="center" height="40"><img alt="Imagen" id="poke1" src="./img/000.png.gif" width="40" height="40"></td>
<td class="celda2" align="center">
<select name="poke1" id="poke1" onchange="changeImage1(this.options[selectedIndex].value)">
<option value="./img/001.png">#001 - Bulbasaur</option>
<option value="./img/003.png">#004 - Charmander</option>
<option value="./img/002.png">#007 - Squirtle</option>
</select><br>
</td>
</tr>
<tr>
<td align="center"><strong><font color="#000000" face="Verdana" size="2">Nombre</font></strong></td><td align="center"><input name="name" type="text" id="name" align=""></td>
</tr><tr>
<td class="celda1" align="center"><strong><font color="#000000" face="Verdana" size="2">Entrenador</font></strong></td>
<td class="celda3" valign="top" width="80" align="center" height="80"><img alt="Imagen" id="entrenador" src="./Entrenadores/Elita.gif" width="80" height="80"></td>
<td class="celda2" align="center">
<select name="train" id="train" onchange="changeImage2(this.options[selectedIndex].value)">
<option value="./img/Elita.gif">Elita</option>
<option value="./img/Joe.gif">Joe</option>
</select></td>
</tr>
<tr>
<td class="celda1" align="center"><strong><font color="#000000" face="Verdana" size="2">Estilo</font></strong></td>
<td class="celda3" align="center"><img alt="Imagen" id="estilo" src="./Estilo/Rojo.png"><br>
<select name="tarjeta" id="tarjeta" onchange="changeImage(this.options[selectedIndex].value)">
<option value="./img/Rojo.png">Rojo</option>
<option value="./img/Azul.png">Azul</option></option>
</select></td>
</tr>
</table>
<input type="submit" name="Submit" value="Enviar">
</form>
form.php:
<?php
//Texto
$Nombre = $_POST['name'];
//Imagenes
$Tarjeta = imagecreatefrompng($_POST['tarjeta']);
$Entrenador = imagecreatefrompng($_POST['train']);
$Poke1 = imagecreatefrompng($_POST['poke1']);
/************************************************** ***********************
Empezamos con el codigo =D
************************************************** ***********************/
//Posición del entrenador
$Margen_Derecho1 = 170;
$Margen_Abajo1 = 60;
$x1 = imagesx($Entrenador);
$y1 = imagesy($Entrenador);
//Pegar el entrenador en la tarjeta
imagecopy($Tarjeta, $Entrenador, imagesx($Tarjeta) - $x1 - $Margen_Derecho1, imagesy($Tarjeta) - $y1 - $Margen_Abajo1, 0, 0, imagesx($Entrenador), imagesy($Entrenador));
//---- POKEMONS ----//
//Posición del pokémon 1
$Margen_Derecho10 = 125;
$Margen_Abajo10 = 85;
$x10 = imagesx($Poke1);
$y10 = imagesy($Poke1);
//Pegar el pokemon 1 en la tarjeta
imagecopy($Tarjeta, $Poke1, imagesx($Tarjeta) - $x10 - $Margen_Derecho10, imagesy($Tarjeta) - $y10 - $Margen_Abajo10, 0, 0, imagesx($Poke1), imagesy($Poke1));
//---- TEXTO ----//
$negro = imagecolorallocate($Tarjeta, 0, 0, 0);
imagettftext($Tarjeta, 11, 0, 15, 125, $negro, "fuente.ttf", $Nombre);
//---- FIN TEXTO ----//
header("Content-type: image/x-png");
imagepng($Tarjeta);
imagedestroy($Tarjeta);
imagedestroy($Poke1);
imagedestroy($Entrenador);
?> |