Fonction imagefilter()

Résolu
Lucryio Messages postés 224 Statut Membre -  
Lucryio Messages postés 224 Statut Membre -
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.

2 réponses

  1. blackduck Messages postés 902 Statut Membre 97
     
    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
    1. Lucryio Messages postés 224 Statut Membre
       
      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
  2. Lucryio Messages postés 224 Statut Membre
     
    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
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
       
      Bonjour,
      Tu pourrais nous montrer la section concernant GD de ton phpinfo() ?
      0
    2. Lucryio Messages postés 224 Statut Membre
       
      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