Fonction imageline php
                    
        
     
             
                    dwieser
    
        
    
                    Messages postés
            
                
     
             
            235
        
            
                                    Statut
            Membre
                    
                -
                                     
dwieser Messages postés 235 Statut Membre -
        dwieser Messages postés 235 Statut Membre -
        Bonjour,    
j'ai trouvé depuis peu sur php.net fonction imageline
une fonction qui me permettait de créer
une ligne entre deux points x,y et x1,y1
cela me paraît pas mal mais je crois que je m'y suis mal pris
pour la faire fonctionner
et je crois que c'est $color le problème
j'ai verifié si mon image s'affiche avec "echo"
pas de problème
si quelqu'un peut m'éclairer
je le remercie par avance
   
voici le code
    
    
Moi je plante et toi tu creuses !!!
                
            
                
    
    
    
        j'ai trouvé depuis peu sur php.net fonction imageline
une fonction qui me permettait de créer
une ligne entre deux points x,y et x1,y1
cela me paraît pas mal mais je crois que je m'y suis mal pris
pour la faire fonctionner
et je crois que c'est $color le problème
j'ai verifié si mon image s'affiche avec "echo"
pas de problème
si quelqu'un peut m'éclairer
je le remercie par avance
voici le code
<?php $image = '<img src = "default/images/dollars.gif"></img>'; $x1 = 15; $y1 = 15; $x2 = 25; $y2 = 50; $color = 'red' ; echo $image; imageline ( $image , $x1 , $y1 , $x2 , $y2 ,int $color ); ?>
Moi je plante et toi tu creuses !!!
        A voir également:         
- Fonction imageline php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
3 réponses
                        
                    effectivement, on ne peux pas indiquer la couleur par un nom :p il faut utiliser 
Attention cependant, la premier couleur créer sera aussila couleur de fond de l'image, penser donc a creer une couleur de fond avant les autre couleurs a utiliser de facon a ne pas faire une ligne sur un fond de meme couleur
    
                imagecolorallocatehttps://www.php.net/manual/fr/function.imagecolorallocate.php ou tu donne les information de 0 a 255 des couleurs rvb tu l'enregistre dans la variable et se sera alors disponible.
Attention cependant, la premier couleur créer sera aussila couleur de fond de l'image, penser donc a creer une couleur de fond avant les autre couleurs a utiliser de facon a ne pas faire une ligne sur un fond de meme couleur
                        
                    bonjour,
oui j'ai pris note de votre message
c'est en fait bien plus compliqué que je ne le pensais
voici mon code
  
maintenant que j'ai un bout de code
je vais essayé de mettre non pas une image de fond noir par default
mais une image réelle
si vous voulez m'aider ce sera avec plaisir
merci par avance
je compliquerai mon sujet au fur et à mesure
                
                
    
                oui j'ai pris note de votre message
c'est en fait bien plus compliqué que je ne le pensais
voici mon code
<?php
//je paramètre ma feuille
header ('Content-Type: image/png');
//je crée une image de fond noir par défault 
$im = @imagecreatetruecolor(2000, 2000)
      or die('Impossible de crée un flux d\'image GD');
	  
//je crée la couleur de la ligne soit ici blanc que je mets ds mon image de fond
$color = imagecolorallocate($im, 255, 255, 255);
//je positionne point a et b par des x et y 
 $x1 = 0;
 $y1 = 0;
 $x2 = 200;
 $y2 = 200;
//je dessine mon image de fond avec ma ligne
imageline($im, $x1, $y1, $x2, $y2, $color);
//je dessine une image réelle sur mon navigateur mais plus une image de fond
on pourrait mettre je pense une image réelle
imagepng($im);
//j'efface ma variable image
imagedestroy($im);
?>
 
maintenant que j'ai un bout de code
je vais essayé de mettre non pas une image de fond noir par default
mais une image réelle
si vous voulez m'aider ce sera avec plaisir
merci par avance
je compliquerai mon sujet au fur et à mesure
    Bon, RTFM https://www.php.net/manual/fr/book.image.php
Si tu a des questions, tu pourras les posé mais commence par regarder ce qui existe dans le manuel et essaye.
    Si tu a des questions, tu pourras les posé mais commence par regarder ce qui existe dans le manuel et essaye.
                        
                    bonjour  
je vous mets le code ci dessous
pour voir la composition de page
car ça fait deux heures que je cherche à
afficher l'execution sur mon navigateur
alors que hier j'ai travaillé dessus
et pas de probleme mais je ne sais plus comment
j'ai fait des testes et peut être un peu trop
sur ce genre de programmation GD
en fait y a quelque chose qui m'echappe
après execution j'ai un carre cote gauche absence d'image
html ou pas html
head etc...
JE travaille avec notepad
langage : php
encodage en ut8
dans wamp php.ini
l'extension ok pas de point virgule devant
extension=php_gd2.dll
sinon j'utilise navigateur chrome
   
MERCI PAR AVANCE DE VOTRE AIDE
Moi je plante et toi tu creuses !!!
    
                je vous mets le code ci dessous
pour voir la composition de page
car ça fait deux heures que je cherche à
afficher l'execution sur mon navigateur
alors que hier j'ai travaillé dessus
et pas de probleme mais je ne sais plus comment
j'ai fait des testes et peut être un peu trop
sur ce genre de programmation GD
en fait y a quelque chose qui m'echappe
après execution j'ai un carre cote gauche absence d'image
html ou pas html
head etc...
JE travaille avec notepad
langage : php
encodage en ut8
dans wamp php.ini
l'extension ok pas de point virgule devant
extension=php_gd2.dll
sinon j'utilise navigateur chrome
<html>  
<head>  
</head>  
<body>  
<?php  
header ('Content-Type: image/png');  
$im = @imagecreatetruecolor(1000, 1000)  
      or die('Impossible de crée un flux d\'image GD');  
$color = imagecolorallocate($im, 255, 255, 255);  
 $x1 = 0;  
 $y1 = 0;  
 $x2 = 200;  
 $y2 = 200;  
imageline($im, $x1, $y1, $x2, $y2, $color);  
imagepng($im);  
imagedestroy($im);  
?>  
</body>  
</html>  
   
MERCI PAR AVANCE DE VOTRE AIDE
Moi je plante et toi tu creuses !!!
