#!/usr/bin/perl -w use strict; no strict 'refs'; use warnings; use Fcntl qw(:DEFAULT :flock); my @data; use String::Random; for (my $z = 100; $z <= 400; $z += 50) { my $begriff = String::Random::random_string ( '10101022',[ split //, uc 'aei' ],[ split //, uc 'bdfghklmnprstwxz' ],[ split //, '23456789' ]); print "Begriff: >$begriff<\n"; push @{$data[0]},$begriff; push @{$data[1]},$z; } eval "use GD::Graph::pie; 1;"; my $grafikmodul = ''; die 'kein Font' if !-f 'fonts/angelina.ttf'; # Projekt my $mygraph = GD::Graph::pie -> new (300,300); # Größe des Images $mygraph = set_label_font ('fonts/angelina.ttf',12); $mygraph -> set ( 'title' => 'Browserverteilung', # Überschrift '3d' => 1, # 3D Darstellung 0=nein; 1=ja 'textclr' => '#4E8DB3', # Farbe für 'title' 'axislabelclr' => '#4E8DB3', # Farbe für die Beschriftung in @{$data[0]} 'accentclr' => '#000000', # Randfarbe für Kuchen ) or $grafikmodul = $mygraph -> error; my $grafik = $mygraph -> plot (\@data) -> png or $grafikmodul = $mygraph -> error; # /Projekt sysopen (my $fh,"test.png",O_WRONLY|O_TRUNC|O_CREAT) or die $!; binmode $fh; print $fh $grafik; close $fh;