Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2007, 11:24
Avatar de syntex
syntex
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 21 años, 5 meses
Puntos: 4
Problemas en GD

Hola buenas foreros,

Tengo un pequeño problema con la creación de imagenes y sólamente me pasa con los gifs.

Tengo el php 4.3.0

Información del phpinfo.

gd
GD Support enabled
GD Version bundled (2.0 compatible)
FreeType Support enabled
FreeType Linkage with freetype
JPG Support enabled
PNG Support enabled
WBMP Support enabled


Como se ve no sale el gif y me sale este error
Fatal error: Call to undefined function: imagecreatefromgif() in d:\server\chollo\tmp1tmwot99l8.php on line 19


El Código.:<?
$file = "11.gif";//Nombre de la imagen Original
function image_gd($file)
{
$extension = explode(".",$file);
$ext = count($extension)-1;
//Determinamos las extenciones permitidas.
if($extension[$ext] == "jpg" || $extension[$ext] == "jpeg")
{
$image = ImageCreateFromJPEG($file);
}
else if($extension[$ext] == "gif"){
$image = ImageCreateFromGIF($file);
}
else if($extension[$ext] == "png"){
$image = ImageCreateFromPNG($file);
}
else
{
echo "Error, extencion no permitida";
die();
}

$thumb_name = substr($file,0,-5);//nombre del thumbnail
$width = imagesx($image);//ancho
$height = imagesy($image);//alto

$nueva_anchura = 100; // Definimos el tamaño a 100 px
$nueva_altura = ($nueva_anchura * $height) / $width ; // tamaño proporcional

if (function_exists("imagecreatetruecolor"))
{
$thumb = ImageCreateTrueColor($nueva_anchura, $nueva_altura);//Color Real
}
//En caso de no encontrar la funcion, la saca en calidad media
if (!$thumb) $thumb = ImageCreate($nueva_anchura, $nueva_altura);

ImageCopyResized($thumb, $image, 0, 0, 0, 0, $nueva_anchura, $nueva_altura, $width, $height);
header("Content-type: image/jpeg");
ImageJPEG($thumb, "./segundamano/ventatabla/s_".$thumb_name.".jpg", 100);
imagedestroy($image);

return $image;
}
/* Forma de uso */
image_gd($file);
?>
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------