トップ «前の日記(Sun Sep 12 2004) 最新 次の日記(Tue Sep 14 2004)» 編集

よこいまさる日記



Mon Sep 13 2004 [長年日記]

21:01

今日の昼もエロ中

Mon

23:00

入社以来初めての自主残業、ってか気合い入れて「あと少しでできる」とか思いながらコード書いていたらこんな時間。(2230) おかげで今期の目標はクリアできそうな予感。

Exif な情報を Perl で読む

 いつもの携帯電話から送信される画像ファイルで、QVGAサイズはそのままで、VGAサイズはリンク付けて原寸大でも表示できるようにしてみたいなぁとおもって、ちと調べてみた。 Image::Infoっていうのがあって、これを使うと JPEG file の Exif を取得できる。 ってことで、取得できる情報を Dump するようなコードを超特急で書いてみた。

#!/usr/bin/perl
use Image::Info;
sub usage () { print(STDERR "Usage: $0 <image file name>\n"); exit(1);}
if ($#ARGV < 0) { usage(); }
my $file = $ARGV[0];
if (! -r $file) { print(STDERR "Can't read \"$file\".\n"); usage(); }
my $img = Image::Info::image_info($file);
while (my ($k, $v) = each(%$img) ) { print "$k = $v\n"; }

 サイズとか撮影時刻とか撮影した機種の名前とか、いろいろとれるっぽい。 これを電子メール受け取って PIPEで流し込まれるヤツに仕組んでおくと、画像ファイルのもっと無駄冗長な情報を日記記事のなかに自動的に挿入されたりするんじゃないかと思ったりするんだけど。 俺的には画像サイズと撮影時刻しか活用できなさげだが、まぁおぃおぃってことで。

欲しい本とか

 knaka さんに本貸してもらえそうな予感。 Debugging with GDB は#{mes}(#{link})で PDF 版とかがダウンロードできるみたいだから、こいつ縮小印刷して行き帰りの電車のなかで読もうっと。

本日のツッコミ(全3件) [ツッコミを入れる]
knaka (Sat Feb 12 2005 23:15)

ちなみに、ImageMagick だったら "identify -verbose 〜" でコマンドラインから取れる > EXIF。"Orientation" を取れたらイメージを自動回転とうかどう? ImageMagick で、jpeg の無劣化回転できないのかな?

knaka (Sat Feb 12 2005 23:15)

本? そういえば Prolog マスターした?

knaka (Sat Feb 12 2005 23:19)

RSS 狂ってない? mixi の「最新」に出てたから書き込んじゃったけど、去年の九月じゃん。


2000|10|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|