Hi All,
I'm trying to slurp a directory of JPEG images. The script is able to read
the directory but I can not get the files to open. Anyone have any
suggestions?
Thanks!
Brian
Here is the output when I run the script:
Can't open images/.: No such file or directory at rezise~1.pl line 17.
Can't do inplace edit: images/.. is not a regular file at rezise~1.pl line
17.
Can't open images/L18078.jpg: No such file or directory at rezise~1.pl line
17.
Can't open images/L11373.jpg: No such file or directory at rezise~1.pl line
17.
Can't open images/L11374.jpg: No such file or directory at rezise~1.pl line
17.
Can't open images/L12883.jpg: No such file or directory at rezise~1.pl line
17.
Can't open images/L13129.jpg: No such file or directory at rezise~1.pl line
17.
Can't open images/L13178.jpg: No such file or directory at rezise~1.pl line
17.
Can't open images/L14311.jpg: No such file or directory at rezise~1.pl line
17.
Can't open images/L14448.jpg: No such file or directory at rezise~1.pl line
17.
Can't open images/L14533.jpg: No such file or directory at rezise~1.pl line
17.
Can't open images/L14627.jpg: No such file or directory at rezise~1.pl line
17.
Can't open images/L14715.jpg: No such file or directory at rezise~1.pl line
17.
...and here is the script:
#!/user/local/bin/perl -w
use strict;
use Image::Magick;
my $images = "C:/My Documents/images";
opendir (IMAGES, $images) or die "can not open $images: $!";
# load @ARGV for (<>)
@ARGV = map { "images/$_" } readdir IMAGES;
my $image = Image::Magick->new(magick=>'JPEG');
# Read images, Scale down and Write to new directory
while (<>) { <------- line 17
$image->Read (file=>\*ARGV)
and $image->Scale (width=>'100', height=>'100')
and $image->Write ("C:/My Documents/small_images")
and close (ARGV);
}
closedir IMAGES;
Brian Volk
HP Products
800.382.5326 x1245
[EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>