Kleuren toekenning bij imagefrompng + imagecolorallocate
Leroy Buiter
03/09/2015 23:45:09Quote:
Code (php)
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
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);
?>
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.