#!/usr/bin/perl
use strict;
my $DIR = "../EPPIM_images/";
opendir (D, "$DIR") or die "Can't open $DIR: $!\n";
my @files = grep { $_ ne '.' && $_ ne '..' } readdir D;
close(D);
@files = sort @files;
foreach my $file (@files) {
my $hour = $file;
$hour =~ s/\w+-//;
my $min = $hour;
$hour =~ s/\.\w+//g;
$hour = $hour * 60;
$min =~ s/\w+\.//;
$min =~ s/\.\w+//;
$min = $min + $hour;
my $degrees = $min*.25 + 90;
`convert -colors 24 -rotate $degrees ../EPPIM_images/$file ./rotated/$file`;
`convert ./rotated/$file ./rotated/$file.gif`;
`rm ./rotated/*.png`;
}
I know I can fix up all that horrible pattern matching, but i'm weak int he ways of perl.