#!/usr/bin/perl -w ############################################################################## # This is nothing but a compatibility interface for Pnmquant. # An old program coded to call Ppmquant will continue working because # this interface exists. All new (or newly modified) programs should # call Pnmquant or Pnmremap instead. # # In days past, Pnmquant and Pnmremap did not exist. Ppmquant did # the job of both Pnmremap and Pnmquant, but only on PPM images. ############################################################################## use strict; use Getopt::Long; my $TRUE=1; my $FALSE = 0; my @ppmquantArgv = @ARGV; Getopt::Long::Configure("pass_through"); my $validOptions = GetOptions("mapfile" => \my $mapfileopt); my $mapfileOptionPresent = ($validOptions && $mapfileopt); if ($mapfileOptionPresent) { system("pnmremap", @ppmquantArgv); } else { system("pnmquant", @ppmquantArgv); }