dstefani has asked for the wisdom of the Perl Monks concerning the following question:
I'm trying to read a dir of images and then testing for dimention size, if it passes I want to cp it to another dir for digimarc processing. When using the Image::Size mod I get the following error:
Use of uninitialized value in concatenation (.) or string at digi_move.pl line 19.
Here is my code so for:
#!/usr/bin/perl -w use strict; use Image::Size; opendir(DIR,"/home/dstefani/digi/image_uploads") or die "Can't open di +rectory: $!\n"; my @images = readdir(DIR) or die "Can't read selected directory: $!\n" +; closedir(DIR); my $image; foreach $image (@images) { #print "$image\n"; # this worked, no errors my ($x, $y); ($x, $y) = imgsize($image); # this worked, no errors print "$x\n"; # TEST: this breaks it # I really want to get the images larger than 85 x 85 # and move them to a different dir for digimarc processing #if ( $x > '85' && $y > '85') #{ # system("cp $image /home/dstefani/digi/med_lg_images/$image"); #} }
I feel like it's something really simple and I'm just not seeing it.
Your help is greatly appreciated.
- dstefani
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Images::Size troubles
by CombatSquirrel (Hermit) on Oct 14, 2003 at 16:55 UTC | |
by Anonymous Monk on Oct 14, 2003 at 17:04 UTC | |
|
Re: Images::Size troubles
by DrHyde (Prior) on Oct 14, 2003 at 19:18 UTC | |
|
Re: Images::Size troubles
by jeffa (Bishop) on Oct 14, 2003 at 17:36 UTC |