PHP - Call to undefined function imagecreatefromjpeg()

 
Vista:
Imágen de perfil de Felix
Val: 47
Ha disminuido su posición en 26 puestos en PHP (en relación al último mes)
Gráfica de PHP

Call to undefined function imagecreatefromjpeg()

Publicado por Felix (32 intervenciones) el 03/04/2021 19:30:33
Saludos!

Luego de intentarlo de mil formas de instalar, reinstalar librerías y googlear mucho, no he podido resolver este problema:

Fatal error: Uncaught Error: Call to undefined function imagecreatefromjpeg()

Tengo un código que funciona perfectamente en mi servidor publico (VPS externo) pero que cuando trato de ejecutarlo en mi servidor local (PC personal) no quiere andar. Lo único distinto es que acabo de instalar Debian desde 0 en un nuevo disco duro pero ahora me esta dando estos errores fatales.

Con el código pretendo recibir una imagen y comprimirla al cambiar el formato:

1
2
3
4
5
6
7
8
9
10
11
12
13
function convertImageToWebp($source, $destination, $quality) {
    $extension = pathinfo($source, PATHINFO_EXTENSION);
    if ($extension == 'jpeg' || $extension == 'jpg')
        $image = imagecreatefromjpeg($source);
    elseif ($extension == 'gif')
        $image = imagecreatefromgif($source);
    elseif ($extension == 'png')
        $image = imagecreatefrompng($source);
    elseif ($extension == 'webp')
        $image = imagecreatefromwebp($source);
    return imagewebp($image, $destination, $quality);
}
convertImageToWebp($fichero_subido, $micropic, 30);

Error completo al subir la imagen es:

1
Fatal error: Uncaught Error: Call to undefined function imagecreatefromjpeg() in /var/www/html/quantlas.com/u/dashboard/sistema/up-avatar.php:36 Stack trace: #0 /var/www/html/quantlas.com/u/dashboard/sistema/up-avatar.php(45): convertImageToWebp() #1 {main} thrown in /var/www/html/quantlas.com/u/dashboard/sistema/up-avatar.php on line 36

Espero puedan ayudarme =.(
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.828
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Call to undefined function imagecreatefromjpeg()

Publicado por joel (1269 intervenciones) el 04/04/2021 09:24:56
Hola Felix puede ser que no tengas la librería GD instalada o activada?

Prueba a instalar:
1
apt-get install php7.4-gd
o
1
apt-get install php-gd
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar