Foros del Web » Programando para Internet » PHP »

[Ayuda]Crear imagenes desde php

Estas en el tema de [Ayuda]Crear imagenes desde php en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/03/2011, 08:02
 
Fecha de Ingreso: abril-2010
Mensajes: 9
Antigüedad: 14 años
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);

?>
  #2 (permalink)  
Antiguo 05/03/2011, 17:22
 
Fecha de Ingreso: noviembre-2009
Mensajes: 846
Antigüedad: 14 años, 5 meses
Puntos: 34
Respuesta: [Ayuda]Crear imagenes desde php

CONSEJO: no te contestan por la mala organizacion, yo entro aqui y al ver ese cacho' mensaje sin highlight ni nada y me salgo al instante.
  #3 (permalink)  
Antiguo 05/03/2011, 19:35
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: [Ayuda]Crear imagenes desde php

Código HTML:
Ver original
  1. <select name="train" id="train" onchange="changeImage2(this.options[selectedIndex].value)">
  2. <option value="./img/Elita.gif">Elita</option>
  3. <option value="./img/Joe.gif">Joe</option>
Código PHP:
Ver original
  1. $Entrenador = imagecreatefrompng($_POST['train']);
La imagen es un gif pero tratas de usar un png.
En tu PHP, activa los errores:
Código PHP:
Ver original
  1. <?php
  2. ?>
  #4 (permalink)  
Antiguo 06/03/2011, 07:13
 
Fecha de Ingreso: abril-2010
Mensajes: 9
Antigüedad: 14 años
Puntos: 0
Respuesta: [Ayuda]Crear imagenes desde php

Lo tendré en cuenta mariomon17, soy un n00b.

Ronruby muchas gracias, pero lo hice y me sigue diciendo:
no se puede mostrar la imagen ya que tiene errores.

Hice esto:
<option value="./img/Elita.png">Elita</option>
<option value="./img/Joe.png">Joe</option>
y canvie el formato de png las imágenes.

Etiquetas: imagenes, png
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 01:38.