Con el módulo Chess::Png de Perl lo tienes muy sencillo:
Por ejemplo, para sacar el resultado, sería tan sencillo como
Código (perl lines=geshi-n) [Seleccionar]
use Chess::Pgn;
$p = new Chess::Pgn("2KTSDEF.PGN" ) || die "2KTSDEF.PGN not found";
while ( $p->ReadGame )
{
print $p->white ,"<=>",$p->black, "\n";
}
$p->quit();
$p->white(Kouatly);
$p->black(Kasparov);
Por ejemplo, para sacar el resultado, sería tan sencillo como
Código (perl lines=geshi-n) [Seleccionar]
print $p->result;