Kleuren toekenning bij imagefrompng + imagecolorallocate

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Leroy Buiter

Leroy Buiter

03/09/2015 23:45:09
Quote Anchor link
Quote:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
header('Content-type: image/png');
$png_image = imagecreatefrompng("http://i59.tinypic.com/30wmnuu.png"); //toewijzing wereldkaart
$background = imagecolorallocate($png_image, 0, 0, 0);
imagecolordeallocate($png_image, $background);
$green = imagecolorallocate($png_image, 0, 255, 0); // kleur groen
$black = imagecolorallocate($png_image, 0, 0, 0); // kleur zwart


$EUX = 520; //EU coordinaten
$EUY = 50;
$ZAX = 400; //Zuid Amerika coordinaten
$ZAY = 540;
$AFX = 10; //Afrika coordinaten
$AFY = 200;



//het maken van lijnen tussen continenten
imagesetthickness($png_image, 3);
imageline($png_image, $ZAX, $ZAY, $EUX, $EUY, $green); // Maak lijn met groene kleur
imageline($png_image, $AFX, $AFY, $EUX, $EUY, $black); //[b] Deze lijn wordt ook groen ipv zwart[/b]
imagepng($png_image);

?>


Ik probeer in een wereldkaart afbeelding (.png) bepaalde lijnen te trekken van continent naar continent. Echter loop ik steeds tegen het probleem dat de lijnen die ik trek niet de kleuren aanhouden die ik opgeef. Ze doen echter alleen in de kleur die het eerste in de code onder de "imagecreatefrompng" command staat.

Hoe kan ik de lijnen de kleuren laten krijgen die ik ze toewijs?

Toevoeging op 04/09/2015 13:22:04:

Heeft iemand wellicht de oplossing?
Gewijzigd op 03/09/2015 23:49:05 door Leroy Buiter
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.