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
In reply to Images::Size troubles by dstefani
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |