Hoi,
Ik heb voor zover ik weet alle benodigde libraries geinstalleerd:
En probeer het volgende MyFirstGraph-scriptje uit:
Zoals je ziet maak ik daar een grafiekje met 4 waardes. Ik laat 'gd' het grafiekje plotten, en vraag daarna aan 'gd' of ie PNG snapt, zoja, dan druk ik de grootte van het te verwachten PNG-bestand af, en zo ook voor GIF en XPM.
Dit is het resultaat wat ik krijg:
Hij vind dus wel dat ie GIF snapt, maar de grootte van het door plot->gif teruggeven scalar blijft altijd 0!! GIF is dus gewoon leeg. Ik krijg geen foutmeldingen, ik krijg gewoon niets!!
En ondanks dat ik libgd1-xpm heb geinstalleert blijft $gd->can('xpm') false returnen. Maar dat is even wat minder relevant.
Hoe komt dat nou? Iemand enig idee? Want ik kom er niet uit....
Ik heb voor zover ik weet alle benodigde libraries geinstalleerd:
code:
1
2
3
4
5
6
7
| libgd-gd1-perl install libgd-gif-tools install libgd-gif1 install libgd-graph-perl install libgd-graph3d-perl install libgd-text-perl install libgd1-xpm install |
En probeer het volgende MyFirstGraph-scriptje uit:
code:
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
26
27
28
29
| #!/usr/bin/perl -w
use GD::Graph::bars;
my $graph = GD::Graph::bars->new(480, 300);
$graph->set(
x_label => 'Leerlingen',
y_label => 'Cijfer',
title => 'Cijfers voor SO Duits',
y_max_value => 10,
);
my @data = ( ["Jan", "Piet", "Klaas", "Karel"],
["6.5", "4.3", "7.6", "8.2"] );
my $gd = $graph->plot(\@data);
if ($gd->can('png')) {
print "Can PNG: " . length($graph->plot(\@data)->png || "") . "bytes\n";
}
if ($gd->can('gif')) {
print "Can GIF: " . length($graph->plot(\@data)->gif || "") . "bytes\n";
}
if ($gd->can('xpm')) {
print "Can XPM: " . length($graph->plot(\@data)->xpm || "") . "bytes\n";
}
exit 0; |
Zoals je ziet maak ik daar een grafiekje met 4 waardes. Ik laat 'gd' het grafiekje plotten, en vraag daarna aan 'gd' of ie PNG snapt, zoja, dan druk ik de grootte van het te verwachten PNG-bestand af, en zo ook voor GIF en XPM.
Dit is het resultaat wat ik krijg:
code:
1
2
3
4
| [17:22] [ssmeenk@valor:~/snr] % perl gifsnr.pl Can PNG: 1353bytes Can GIF: 0bytes [17:24] [ssmeenk@valor:~/snr] % |
Hij vind dus wel dat ie GIF snapt, maar de grootte van het door plot->gif teruggeven scalar blijft altijd 0!! GIF is dus gewoon leeg. Ik krijg geen foutmeldingen, ik krijg gewoon niets!!
En ondanks dat ik libgd1-xpm heb geinstalleert blijft $gd->can('xpm') false returnen. Maar dat is even wat minder relevant.
Hoe komt dat nou? Iemand enig idee? Want ik kom er niet uit....