Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2010, 15:18
jaxa
 
Fecha de Ingreso: marzo-2009
Mensajes: 33
Antigüedad: 15 años, 2 meses
Puntos: 0
Problema al guardar imagen GD

Estoy intentando crear una imagen dinamica con la libreria GD y no hay ningun problema al probarlo en localhost ni en el servidor (Estoy usando 000). El problema es cuando intento guardar la imagen generada me salen dos errores diferentes.

En el localhost, la imagen se guarda donde le indico pero nadamas el fondo de la imagen todas las demas imagenes y datos que pongo no se guardan y en el servidor online me marca un error: No se puede mostrar la imagen “http://-----.net23.net/img.php” porque contiene errores.

Este es el codigo que uso:

Código:
<?php
//Variables
$skin = "skins/1"; //$_POST["skin"];
$fondo = $skin."/skin.png";
$nombre = $_POST["nombre"];
$nombre2 = $_POST["nombre2"];
$nombre3 = $_POST["nombre3"];
$nombre4 = $_POST["nombre4"];
$nombre5 = $_POST["nombre5"];
//Cargar Imagenes
$im = imagecreatefrompng($fondo);
$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
$cian = imagecolorallocate($im, 0, 255, 255);
$azulblanco = imagecolorallocate($im, 175, 238, 238);
$amarillo = imagecolorallocate($im, 255, 255, 128);
$font_file = './arial.ttf';

include($skin.'/1.php');
if(!empty($nombre2)){ include($skin.'/2.php'); } 
if(!empty($nombre3)){ include($skin.'/3.php'); }
if(!empty($nombre4)){ include($skin.'/4.php'); }
if(!empty($nombre5)){ include($skin.'/5.php'); }

// Output and free memory
header('Content-type: image/png');
imagepng($im,"1.png");
imagedestroy($im);
?>
Si le quito el "1.png" en imagepng($im,"1.png"); me funciona perfectamente en cualquier lado.