How do I use Perl to create an animated gif from a large number of images?

Install this Perl module using cpan (or your favorite method for installing Perl modules):

The following script will take all files in the “input” directory and create an animated gif. The order of the frames is the same as the alphabetical order of the files. The delay parameter in the final Write call sets the delay in between frames (in units of 1/100 of a second).

#! /usr/bin/perl

use strict;
use Image::Magick;

opendir(DH, 'input');

my $image = Image::Magick->new();

my @files = readdir(DH);
@files = sort @files;

foreach my $file (@files) {
  next if ($file =~ /^\.{1,2}$/);
  print "input/$file\n";