Hola amigos voy a ir directamente al grano. Tengo un problema con un script que tengo, el script funciona bien en mi servidor local pero cuando lo subi al hosting no funciona. El script genera una miniatura de una imagen que se sube al servidor, pero no la genera. El error que sale es Fatal error: Call to undefined function: imagecreatefromjpeg() in /home/webcindario/tratoweb/galeria/funcion.php on line 7 y aqui esta el codigo
Código PHP:
<?
function redimencionar($file,$nombre) {
// Se da por echo la imágen existe y es una imágen JPEG (no se hacen validaciones)
$origen="archivos/".$nombre;
$destino="archivos/minis/mini_".$nombre;
copy($origen,$destino);
$imagen = ImageCreateFromJPEG($file);
$width = imagesx($imagen);
$height = imagesy($imagen);
$nueva_anchura = 150; // Define aquí el ancho requerdo
$nueva_altura = ($nueva_anchura * $height) / $width ;// Para un alto proporcinal (RECOMENDADO) ó ingresa directamente el alto requerido.
if (function_exists("imagecreatetruecolor")) {
$calidad = ImageCreateTrueColor($nueva_anchura, $nueva_altura);
} else $calidad = ImageCreate($nueva_anchura, $nueva_altura);
ImageCopyResized($calidad, $imagen, 0, 0, 0, 0, $nueva_anchura, $nueva_altura, $width, $height);
ImageJPEG($calidad, "archivos/minis/mini_".$nombre, 100);
imagedestroy($imagen);
return true;
// Forma de uso:
// redimencionar(/ruta/archivo.jpg)
}
?>