Professional Documents
Culture Documents
/usr/bin/env perl
# -*- cperl -*-
BEGIN { $^W = 1 }
use strict;
use diagnostics;
use warnings;
use Carp;
use English;
use Math::Trig;
use GD;
use constant PI => 4*atan(1);
unless(defined($ARGV[0])){
die "Please provide a png file to save to.";
}
my $pngfile = 'ulam_spiral.png';
if($ARGV[0] =~ m/\.png$/i){
$pngfile = $ARGV[0];
} else {
print "Supplied file not suffixed with .png defaulting to \"$pngfile\".\n";
}
open(PNGFH, ">".$pngfile)
or die "Could not open image file \"$pngfile\".";
print PNGFH $im->png;
close PNGFH;