Foros del Web » Programando para Internet » PHP »

Problema con imagecreatefrompng();

Estas en el tema de Problema con imagecreatefrompng(); en el foro de PHP en Foros del Web. Hola , estoy con un error hace varios dos dias y no puedo encontrar la solucion, les cuento... Lo que quiero hacer es cambiar la ...
  #1 (permalink)  
Antiguo 09/01/2013, 06:24
Avatar de batty_23  
Fecha de Ingreso: enero-2013
Mensajes: 2
Antigüedad: 11 años, 10 meses
Puntos: 0
Problema con imagecreatefrompng();

Hola , estoy con un error hace varios dos dias y no puedo encontrar la solucion,
les cuento...
Lo que quiero hacer es cambiar la extension de un archivo png o bmp a jpg,
redimensionarlo con las medidas que especifique y guardarlo, lo que esta haciendo ahora es redimensionarlo y guardarlo pero aparece una imagen toda negra,
y el mensaje de error es el sguiente..


Warning: imagecreatefrompng();
'C:/xampp/tmp/phpE916.tmp' is not a valid PNG file in C:/xampp/htdics/newProject.... on line ...



Este es el codigo:


$nameimagen=$_FILES['file_image']['name']; //nombre de la imagen
$tmpimagen=$_FILES['file_image']['tmp_name']; //texto con el nombre temporal de la imagen

$ancho = 175; //ancho que le quiero dar
$info = pathinfo($nameimagen);
$tamano = getimagesize($tmpimagen); //tamaño de la imagen nueva
$width = $tamano[0]; //ancho de la imagen
$height = $tamano[1]; //alto de la imagen

$alto = intval ($height * $ancho / $width); //se calucla en nuevo alto


//el problema esta aca
$src_img = imagecreatefrompng($tmpimagen);
//el problema esta aca


$dst_img = imagecreatetruecolor($ancho, $alto);
imagecopyresampled($dst_img, $src_img, 0,0,0,0,$ancho,$alto,$width,$height);
imagepng($dst_img, "C:/xampp/htdocs/newProject/profile_pictures_min/pepe.jpg", 100);


De antemano les agradezco sus respuestas gracias a todos

Saludoooos!!!!
  #2 (permalink)  
Antiguo 09/01/2013, 07:17
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 9 meses
Puntos: 288
Respuesta: Problema con imagecreatefrompng();

tendrias que leer esto: http://php.net/manual/es/function.im...atefrompng.php
y entender el nombre de la funcion: "crear imegen DESDE png".php
  #3 (permalink)  
Antiguo 09/01/2013, 07:47
Avatar de batty_23  
Fecha de Ingreso: enero-2013
Mensajes: 2
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Problema con imagecreatefrompng();

Hola Patriarca, graciar por tu respuesta,
lei lo que me sugeriste, ahora este error es cuando la imagen es png, hay otra parte del codigo que es para las imagenes bmp a png, no lo puse todo,
pero no me doy cuenta donde esta el error, si la imagen que subo es png...y esta funcion "crear imegen DESDE png"...
  #4 (permalink)  
Antiguo 09/01/2013, 10:20
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Problema con imagecreatefrompng();

Pues el mismo mensaje de error te lo dice, la imagen que estas tratando de cargar no es una imagen PNG válida.

Saludos.

Etiquetas: Ninguno
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




La zona horaria es GMT -6. Ahora son las 14:04.