2025年10月31日 [PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
C:\> cpan cpan shellが起動する(一回目はインストール処理が走りました) cpan> install Image::ExifTool
#!/usr/bin/perl
use strict;
use Image::ExifTool;
my $InFile;
my $OutFile;
my $ExifTool;
my $ExifInfo;
my @kw;
my $i;
$i=0;
$kw[$i++]="CreateDate";
$kw[$i++]="Model";
$kw[$i++]="LensID";
$kw[$i++]="ISO";
$kw[$i++]="ShutterSpeed";
$kw[$i++]="FNumber";
$kw[$i++]="FocalLength";
$kw[$i++]="FocalLength35efl";
while($#ARGV>=0){
$InFile = $ARGV[0];
shift;
my $OutFile = "${InFile}_exif.txt";
$ExifTool = new Image::ExifTool;
$ExifInfo = $ExifTool->ImageInfo($InFile);
open(OUT,">$OutFile");
for($i=0;$i<=$#kw;$i++){
if(defined $$ExifInfo{$kw[$i]}){
printf(OUT "%s: %s\n",$kw[$i],$$ExifInfo{$kw[$i]});
}
else {
printf(OUT "%s: %s\n",$kw[$i],"-");
}
}
printf(OUT "\n");
printf(OUT "--------\n");
foreach (sort keys %$ExifInfo) {
printf(OUT "%s: %s\n",$_,$$ExifInfo{$_});
}
close(OUT);
}
C:\> perl exif.pl xxx.jpeg