Fonction imagefilter()

Résolu
Lucryio Messages postés 206 Date d'inscription   Statut Membre Dernière intervention   -  
Lucryio Messages postés 206 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour/Bonsoir,

Je viens vers vous car, un souci s'oppose à moi.
Je m'explique, j'utilise la fonction php : imagefilter() et elle ne veux pas fonctionner en ligne.

Alors voici la partie de mon code qui fonctionne quand je fais les tests en local :

if ($action == 'decoupe') {
  		// creation de l'image fond avec ou sans cadre
  		 if ($marge == 0) {
  		 		// pas de marge : image de fond = filtre sur image complete
					imagefilter($image_finale, IMG_FILTER_GRAYSCALE);
					imagefilter($image_finale, IMG_FILTER_BRIGHTNESS, 100);
				} else {
 		 		// avec marge : image de fond = filtre sur centre image seulement
					imagefilter($image_centrale, IMG_FILTER_GRAYSCALE);
					imagefilter($image_centrale, IMG_FILTER_BRIGHTNESS, 100);
 		 		  imagecopy ($image_finale , $image_centrale , $marge , $marge , 0 , 0, $largeurPuzzle , $hauteurPuzzle);
				}
  	}


Mais ce même code me met une erreur quand je met mon code en ligne ou se trouve les fonctions imagefilter().

Voici l'erreur que ça me met :

Fatal error: Call to undefined function imagefilter()


Les lignes correspondant sont les lignes avec la fonction imagefilter.

Si vous pouviez m'aider se serais vraiment très gentil.

Merci par avance pour votre aide.
A voir également:

2 réponses

blackduck Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   96
 
Salut,

Quelle version de PHP utilises tu?
Il me semble que imagefilter fonctionne sous PHP5 avec le librairie GD. Tu peux faire un phpinfo() pour voir les différences de configuration entre ton serveur local et ton serveur de prod.

Résolu? ===> [RESOLU]
1
Lucryio Messages postés 206 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir, désolé de la réponse tardive mais j'ai eu un petit souci avec mon internet.

Et vue que ça rame plutôt pas mal, tu n'aurais pas une fonction de remplacement directement ? Ou alors une autre solution ?

Merci par avance pour ton aide.
0
Lucryio Messages postés 206 Date d'inscription   Statut Membre Dernière intervention  
 
Re-bonsoir,

Alors j'ai vérifié les services de mon hébergeur et le PHP5 ainsi que la librairie GD sont activé tous les deux.

Donc si vous avez une alternative à ce problème, je suis preneur.
Merci par avance.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,
Tu pourrais nous montrer la section concernant GD de ton phpinfo() ?
0
Lucryio Messages postés 206 Date d'inscription   Statut Membre Dernière intervention  
 
Voila l'endroit ou se trouve la GD :


GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.2.1
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled

Donc, je ne comprend pas pour quoi ça me met ça. Une idée ?
0