PHP : changer la couleur d'une photo
Résolu
infor3lmd
Messages postés
111
Date d'inscription
Statut
Membre
Dernière intervention
-
infor3lmd Messages postés 111 Date d'inscription Statut Membre Dernière intervention -
infor3lmd Messages postés 111 Date d'inscription Statut Membre Dernière intervention -
salut;
je veux modifier la couleur d'une photo en utilisant php
j'ai fait sa :
mais j'ai eu cette erreur :
Fatal error: Call to undefined function imagecreatefromgif() in C:\Program Files\EasyPHP 2.0b1\home\imagegri.php on line 3
je sais pas comment faire je suis débutante en php
quelqu'un pourrez m'aider?
merci d'avance
je veux modifier la couleur d'une photo en utilisant php
j'ai fait sa :
<?php // Création des instances d'image $dest = imagecreatefromgif('photo016.jpg'); $src = imagecreatefromgif('photo016.jpg'); // Copie et fusionne - Gris = 20% imagecopymergegray($dest, $src, 10, 10, 0, 0, 100, 47, 20); // Affichage et libère la mémoire header('Content-Type: image/jpg'); imagejpg($dest); imagedestroy($dest); imagedestroy($src); ?>
mais j'ai eu cette erreur :
Fatal error: Call to undefined function imagecreatefromgif() in C:\Program Files\EasyPHP 2.0b1\home\imagegri.php on line 3
je sais pas comment faire je suis débutante en php
quelqu'un pourrez m'aider?
merci d'avance
A voir également:
- PHP : changer la couleur d'une photo
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
11 réponses
Tu appelles une fonction " imagecreatefromgif() " que tu n'as definie il ne peut pas deviner ce que tu veux qu'elle fasse, je suppose que tu as pris ce code sur un site web il faut aussi que tu trouves la definition de la fonction imagecreatefromgif() et que tu la rajoutes au debut dans le header de la page
oui vous avez raison j'ai trouver cette fonction sur un site.
je sais pas comment définir cette fonction!!!
je sais pas comment définir cette fonction!!!
C'est une fonction de la librairie gd qui ne doit pas être activée sur ton installation d'easyphp...
Ouvre ton fichier php.ini et cherche la ligne
Par contre tous les hébergeurs n'autorisent pas l'utilisation de cette librairie, fais-y attention quand tu mettras ton site sur internet.
Ouvre ton fichier php.ini et cherche la ligne
;extension=php_gd2.dllTu la décommentes (enlève le ";" au début et ça devrait marcher.
Par contre tous les hébergeurs n'autorisent pas l'utilisation de cette librairie, fais-y attention quand tu mettras ton site sur internet.
bsr a mon avis tu utilise une fonction (qui est definie dans php ) qui traite les images gif , hors ton image est en jpeg....
essaye ça :
voila j'ai pas testé maais ya pas de raisons que ca mache pas
essaye ça :
$img_src=imagecreatefromjpeg('photo016.jpg'); $im_dest=$img_src; if($img_src && $img_dest) { $res_img=imagecopymergegray($img_src, $img_dest, 10, 10, 0, 0, 100, 47, 20); header('Content-Type: image/jpg'); imagejpg($res_img); } else { echo'impossible d\'ouvrir l\'image'; }
voila j'ai pas testé maais ya pas de raisons que ca mache pas
merci pour votre réponse;
j'ai trouver 2 fichier
-php.ini-recommended
-php.ini-dist
et dans les 2 j'ai enlever le ;
et j'ai eu encore fatal error
j'ai trouver 2 fichier
-php.ini-recommended
-php.ini-dist
et dans les 2 j'ai enlever le ;
et j'ai eu encore fatal error
c'est pas les bon ..
php.ini
pour savoir ou il se trouve fait un fichier texte avec dedans marqué ceci
<?PHP
phpinfo();
?>
tu l'enregistre et tu le renomme info.php
puis tu le place a la racine de ton site
puis ensuite tu tape dans ton navigateur urldetonsite/info.php
et tu recherche Loaded Configuration File (c'est au debut) et tu verra ou se trouve ton php.ini
de plus tu pourra verifeir si la librairie gd est installée
il y a un champ gd qui te donne la version (la 2 je parie)
php.ini
pour savoir ou il se trouve fait un fichier texte avec dedans marqué ceci
<?PHP
phpinfo();
?>
tu l'enregistre et tu le renomme info.php
puis tu le place a la racine de ton site
puis ensuite tu tape dans ton navigateur urldetonsite/info.php
et tu recherche Loaded Configuration File (c'est au debut) et tu verra ou se trouve ton php.ini
de plus tu pourra verifeir si la librairie gd est installée
il y a un champ gd qui te donne la version (la 2 je parie)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci pour votre aide;
j'ai trouver le fichier php.ini
et je suis a la recherche de la ligne ;extention=php_gd2.dll
et j'ai trouver sa :
[gd]
; Tell the jpeg decode to libjpeg warnings and try to create
; a gd image. The warning will then be displayed as notices
; disabled by default
;gd.jpeg_ignore_warning = 0
vous m'avez dit que vous trouvez un champ gd je pense que c'est celui la
j'ai trouver le fichier php.ini
et je suis a la recherche de la ligne ;extention=php_gd2.dll
et j'ai trouver sa :
[gd]
; Tell the jpeg decode to libjpeg warnings and try to create
; a gd image. The warning will then be displayed as notices
; disabled by default
;gd.jpeg_ignore_warning = 0
vous m'avez dit que vous trouvez un champ gd je pense que c'est celui la
merci a vous deux;
je viens de trouver cette ligne :;extension=php_gd2.dll
et j'ai enlever le ; et j'ai utiliser le code de lewis
et il y la même erreur!!!
je viens de trouver cette ligne :;extension=php_gd2.dll
et j'ai enlever le ; et j'ai utiliser le code de lewis
et il y la même erreur!!!
non;
voila:
Warning: imagecreatefromjpeg(photo016.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in C:\Program Files\EasyPHP 2.0b1\home\imagegri.php on line 3
impossible d'ouvrir l'image
apparemment c'est a cause de l'extension jpg
voila:
Warning: imagecreatefromjpeg(photo016.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in C:\Program Files\EasyPHP 2.0b1\home\imagegri.php on line 3
impossible d'ouvrir l'image
apparemment c'est a cause de l'extension jpg