iGalerie

Vous n'êtes pas identifié(e).

#1 13-11-2021 12:01:48

llett
Membre
Inscription : 13-11-2021
Messages : 2

Bug d'affichage des vignettes selon le format d'image

Bonjour,

je vous contacte car je rencontre un souci avec l'affichage des vignettes.
Je n'ai pas de message d'erreur comme le suggère la FAQ.

Les vignettes s'affichent correctement si les images hébergées sont au format png.
Mais les vignettes ne s'affichent pas si elles sont au format jpg.

Voici l'incident

#1
Date : 2021-11-13 09:54:15.992298
Version : 3.0.12
Type : PHP_EXCEPTION
Fichier : includes/core/GD.class.php
Ligne : 28
Page : 
Message : Call to undefined function imagecreatefromjpeg()

L'extension GD est bien installée.


Le lien de l'album en question avec les images JPG qui ne fonctionne pas:
https://medias.achencraft.fr/album/87-agriculture

Le lien d'un album avec les images PNG qui fonctionne :
https://medias.achencraft.fr/album/57-plans

Je n'ai pas la vignette ni côté admin ni côté public.

Merci d'avance

Dernière modification par llett (13-11-2021 12:04:51)

Hors ligne

#2 13-11-2021 16:10:33

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 4 117
Site Web

Re : Bug d'affichage des vignettes selon le format d'image

Salut,

Le problème semble venir de l'hébergeur qui a soit désactivé la fonction imagecreatefromjpeg(), ou soit n'a pas correctement installé GD.

Hors ligne

#3 16-11-2021 19:29:51

llett
Membre
Inscription : 13-11-2021
Messages : 2

Re : Bug d'affichage des vignettes selon le format d'image

Bonsoir,

pour le coup l'hébergeur c'est moi car je fais tourner le site dans un conteneur Docker.

J'ai modifié mon Dockerfile et après plusieurs essais, j'ai réussi à finalement activer la fonction !

Merci smile

Voici le dockerfile (pas optimisé) si ça peut intéresser qqun

FROM php:7.2-apache

COPY apache2.conf /etc/apache2/

RUN apt-get update -y && apt-get install -y build-essential libssl-dev zlib1g-dev libpng-dev libjpeg-dev libfreetype6-dev
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ && docker-php-ext-install gd
RUN docker-php-ext-install pdo_mysql
RUN docker-php-ext-install mbstring
RUN docker-php-ext-install zip
RUN docker-php-ext-install exif

RUN a2enmod rewrite
RUN a2enmod expires

EXPOSE 80

Dernière modification par llett (16-11-2021 19:32:45)

Hors ligne

Pied de page des forums