use strict;
use warnings;
use Image::Magick;


my $rootSearchPath = '/nanomiaRAID/dcline/Benthic_Classification/color';

my @searchPaths = `find $rootSearchPath -type d`;
chomp(@searchPaths);

my $searchPath = "";

foreach $searchPath (@searchPaths)
{
    
    my $imname = "";
    my @imnames = `find $searchPath -type f | grep [pP][pP][mM]`;              
    chomp(@imnames);
    
    foreach $imname (@imnames)
    { 
	my $pa = new Image::Magick;
	$pa->Read($imname);
	my ($ha,$wa) = $pa->Get('height','width');
	my $maxdim = $ha;
	
	if($wa > $ha) {
	    $maxdim = $wa;
	}
	
	`mogrify -resize "$maxdim"x"$maxdim"! -format jpg -quality 100 $imname`;
	`rm $imname`;
    }
}

