Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2012, 17:50
cristofer-2006
 
Fecha de Ingreso: mayo-2008
Ubicación: Granada
Mensajes: 131
Antigüedad: 16 años
Puntos: 2
Hacer thumbnails de imagenes

Hola estoy intentado hacer miniaturas de imagenes, pero por algun motivo solo me deja con archivos .jpg y gif , cuando subo alguna imagen en png no funciona

Dejo el codigo haber si alguien me puede echar una mano:

Código:
$nombre=explode('imagenes/',$imagen);
		$ex=extension($nombre[1]);
		if ($ex=='jpg'){
		$original = imagecreatefromjpeg($imagen);
		}else if($ex=='gif'){
		$original = imagecreatefromgif($imagen);
		}else if($ex=='png'){
		$original = imagecreatefrompng($imagen);
		}else{
		$original = imagecreatefromjpeg($imagen);
		}
		$thumb = imagecreate(150,150); // Lo haremos de un tamaño 150x150
		$ancho = imagesx($original);
		$alto = imagesy($original);
		imagecopyresized($thumb,$original,0,0,0,0,150,150,$ancho,$alto);
		if ($ex=='jpg'){
		imagejpeg($thumb,$datos['dirscr'].'imagenes/miniatura_'.$nombre[1],90);
		}else if($ex=='gif'){
		imagegif($thumb,$datos['dirscr'].'imagenes/miniatura_'.$nombre[1],90);
		}else if($ex=='png'){
		imagepng($thumb,$datos['dirscr'].'imagenes/miniatura_'.$nombre[1],90);
		}else{
		imagejpeg($thumb,$datos['dirscr'].'imagenes/miniatura_'.$nombre[1],90);
		}
Saludos