Modifier des images en php
Résolu/Fermé
guedo
Messages postés
77
Date d'inscription
mercredi 26 novembre 2014
Statut
Membre
Dernière intervention
10 avril 2019
-
3 déc. 2015 à 12:38
guedo Messages postés 77 Date d'inscription mercredi 26 novembre 2014 Statut Membre Dernière intervention 10 avril 2019 - 3 déc. 2015 à 15:08
guedo Messages postés 77 Date d'inscription mercredi 26 novembre 2014 Statut Membre Dernière intervention 10 avril 2019 - 3 déc. 2015 à 15:08
A voir également:
- Modifier des images en php
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Comment modifier un pdf - Guide
- Modifier story facebook - Guide
- Des images - Guide
3 réponses
guedo
Messages postés
77
Date d'inscription
mercredi 26 novembre 2014
Statut
Membre
Dernière intervention
10 avril 2019
1
3 déc. 2015 à 12:39
3 déc. 2015 à 12:39
Utilisateur anonyme
3 déc. 2015 à 12:39
3 déc. 2015 à 12:39
Si tu veux déboguer, n'envoie pas le header déclarant un fichier de type image.
guedo
Messages postés
77
Date d'inscription
mercredi 26 novembre 2014
Statut
Membre
Dernière intervention
10 avril 2019
1
3 déc. 2015 à 14:48
3 déc. 2015 à 14:48
En enlevant le header, il me manquait un parametre dans la fonction imagefilledpolygon,
j'ai donc modifier mon code et j'ai fait ceci
et la j'ai mon echo et mon var dump qui fonctionne, part contre au niveau de l'iamge sa m'as fait une chose tres bizare mais je pense que nous sommes sur la bonne voie,
sa m'as écrit une page que avec des lettres, des symboles et des numéro (je pense que c'est le code de l'image qui s'est affichés et non l'image en elle meme)
j'ai donc modifier mon code et j'ai fait ceci
<?php // Définition du tablau de points pour le polygone $values = array( 40, 50, // Point 1 (x, y) 20, 240, // Point 2 (x, y) 60, 60, // Point 3 (x, y) 240, 20, // Point 4 (x, y) 50, 40, // Point 5 (x, y) 10, 10 // Point 6 (x, y) ); // Création d'une image $filename = "img/herrmann.jpg"; echo $filename; var_dump($filename); $image = imagecreatefromjpeg ( $filename ); //$image = imagecreatetruecolor(250, 250); // Alloue quelques couleurs //$bg = imagecolorallocate($image, 0, 0, 0); $blue = imagecolorallocate($image, 0, 0, 255); // Remplit l'arrière-plan //imagefilledrectangle($image, 0, 0, 249, 249, $bg); // Dessine le polygone imagefilledpolygon($image, $values, 6, $blue); // Affichage de l'image //header('Content-type: image/jpg'); imagejpeg($image); imagedestroy($image); ?>
et la j'ai mon echo et mon var dump qui fonctionne, part contre au niveau de l'iamge sa m'as fait une chose tres bizare mais je pense que nous sommes sur la bonne voie,
sa m'as écrit une page que avec des lettres, des symboles et des numéro (je pense que c'est le code de l'image qui s'est affichés et non l'image en elle meme)
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
3 déc. 2015 à 15:02
3 déc. 2015 à 15:02
C'est bien le code de l'image qui s'affiche ce qui semble dire que ton code fonctionne. Supprime tous les echo et var_dump et réactive le header content-type, ton image devrait alors s'afficher.
guedo
Messages postés
77
Date d'inscription
mercredi 26 novembre 2014
Statut
Membre
Dernière intervention
10 avril 2019
1
3 déc. 2015 à 15:08
3 déc. 2015 à 15:08
Super sa fonctionne.
Merci pour votre aide :)
Merci pour votre aide :)
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
Modifié par Pitet le 3/12/2015 à 15:02
Modifié par Pitet le 3/12/2015 à 15:02
Salut,
Essaye ceci et dis nous si tu as des erreurs PHP :
Bonne journée
Essaye ceci et dis nous si tu as des erreurs PHP :
<?php $debug = true; if ($debug) { ini_set('display_errors', true); error_reporting(E_ALL); } // Définition du tablau de points pour le polygone $values = array( 40, 50, // Point 1 (x, y) 20, 240, // Point 2 (x, y) 60, 60, // Point 3 (x, y) 240, 20, // Point 4 (x, y) 50, 40, // Point 5 (x, y) 10, 10 // Point 6 (x, y) ); // Création d'une image $filename = "herrmann.jpeg"; $image = imagecreatefromjpeg ( $filename ); // Dessine le polygone imagefilledpolygon($image, $values, 6); if (!$debug) { // Affichage de l'image header('Content-type: image/jpeg'); imagejpeg($image); } imagedestroy($image);
Bonne journée
guedo
Messages postés
77
Date d'inscription
mercredi 26 novembre 2014
Statut
Membre
Dernière intervention
10 avril 2019
1
3 déc. 2015 à 15:01
3 déc. 2015 à 15:01
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
3 déc. 2015 à 15:04
3 déc. 2015 à 15:04
Le code de ton commentaire à la réponse de Ereohalm semble correct. Ce message est donc obsolète ;)
guedo
Messages postés
77
Date d'inscription
mercredi 26 novembre 2014
Statut
Membre
Dernière intervention
10 avril 2019
1
3 déc. 2015 à 15:08
3 déc. 2015 à 15:08
effectivement merci pour ta participation