Hi List,
I would like to write a script that renames image files based on the
date and time they where taken (not the creation date). I learned that
this data is stored in the EXIF meta data, and installed the Image::Info
module that should be able to read that data. This is how it should
work:
use Image::Info qw(image_info dim);
my $info = image_info("image.jpg");
if (my $error = $info->{error}) {
die "Can't parse image info: $error\n";
}
my $color = $info->{color_type};
my($w, $h) = dim($info);
I have worked with modules before (CGI.pm) but I can't really make sense
of the qw-syntax in line 1. Anyway, when I run the sript, I get an
error:
Can't parse image info: Can't locate IO/String.pm in @INC (@INC
contains: /System/Library/Perl/darwin /System/Library/Perl
/Library/Perl/darwin /Library/Perl /Library/Perl
/Network/Library/Perl/darwin /Network/Library/Perl /Network/Library/Perl
.) at (eval 2) line 2.
Has anybody in the list worked with image::Info before and can give me a
hint why that is and what to do about it?
Thanks!
Ingo