Hola, tengo un programa hecho con GD para ver líneas, rectángulos, etc., pero cuando lo ejecuto tan solo me sale la consola MSDOS, y no se abre ninguna ventana gráfica con el dibujo de las líneas y demás. No sé si es que hay que direccionar hacia un archivo, o hay que poner algo más, para que se vea el formulario con las líneas.
#!/usr/bin/perl -w
use GD::Simple;
$img = GD::Simple->new(640, 480);
$img->fgcolor('black');
$img->bgcolor('yellow');
$img->rectangle(10, 10, 50, 50);
$img->ellipse(50, 50);
$img->moveTo(200,25);
$img->font('Times:italic');
$img->fontsize(18);
$img->string('Drawn With Perl');
Este código tampoco se visualiza. Sale en la consola con caracteres y pitidos, pero no se abre ninguna ventana mostrando nada.
#!/usr/local/bin/perl -w
# Cambie la línea de arriba para que apunte a su binario de Perl
use CGI ':standard';
use lib '/cise/homes/ppadala/mydepot/lib/perl5/site_perl';
use GD::Graph::bars;
use strict;
# Ambos arrays deberían de tener el mismo número de entradas.
my @data = (['Fall 01', 'Spr 01', 'Fall 02', 'Spr 02' ],
[80, 90, 85, 75],
[76, 55, 75, 95],
[66, 58, 92, 83]);
my $mygraph = GD::Graph::bars->new(500, 300);
$mygraph->set(
x_label => 'Semester',
y_label => 'Marks',
title => 'Grade report for a student',
# Dibuja barras con una anchura de 3 pixels
bar_width => 3,
# Separa las barras 4 pixels
bar_spacing => 4,
# Muestra la rejilla
long_ticks => 1,
# Muestra los valores el lo alto de cada barra
show_values => 1,
) or warn $mygraph->error;
$mygraph->set(logo => 'lglogo.png');
$mygraph->set(logo_resize => 0.5);
$mygraph->set(logo_position => 'LL');
$mygraph->set_legend_font(GD::gdMediumBoldFont);
$mygraph->set_legend('Exam 1', 'Exam 2', 'Exam 3');
my $myimage = $mygraph->plot(\@data) or die $mygraph->error;
print "Content-type: image/png\n\n";
print $myimage->png;