デジカメのJPG画像をWebブラウザで見れるようにするぞ。
NSZAK HomePage!/Other/JPG2HTML
デジタルカメラのJPG画像をWebブラウザで一覧できるようにするための支援スクリプト
 AWKスクリプト(jgawk.exe)とDOSコマンド(dir)とnote.exeを使って
|Return|
-------------------------------------------------

◆[1] 概要
・全体イメージとしてデジカメのJPGデータがあるディレクトリーに入っているとする
・そのdirに下記のファイルをDownloadして展開する。
・そこで、DOSコマンド dirを実行して、JPGファイルリストを取得。
・そのデータをもとに、AWKのスクリプトを実行して、HTMLファイルをつくる。
・そこで、Webブラウザ(NE,IE)を実行すると見ることができるよ!。
※DOSコマンド(dir,sort)、AWKコマンド、HTMLの少しの知識が必要です。

◆[2] 具体的手順
(1)JPG(画像ファイル)の名前のリスト取得。DOSモードに入り以下のコマンドを実行。

 > dir > pp (JPGファイルのリストをファイルppに格納、順番をソートしたいときは下行)
 > dir | sort > pp (JPGファイル名がソートされる)
ppファイルの例;
-------------------------------------- ドライブ C: のボリュームラベルは FBEL5B1 ボリュームシリアル番号は 1947-07DB ディレクトリは C:\FUJIFILM\990915 . <DIR> 99-09-19 16:55 . .. <DIR> 99-09-19 16:55 .. DSCF0059 JPG 312,014 99-09-12 9:22 dscf0059.jpg DSCF0058 JPG 300,460 99-09-10 16:54 dscf0058.jpg DSCF0071 JPG 310,106 99-09-19 11:41 dscf0071.jpg DSCF0072 JPG 316,243 99-09-19 11:42 dscf0072.jpg 16 個 4,686,156 バイトのファイルがあります 2 ディレクトリ 52,428,800 バイトの空きがあります --------------------------------------
(2)AWKスクリプトを実行しHTMLファイルを作る

 > j2html.bat pp oo.thm  (BATファイルを実行し、ppファイルを読み込んで、oo.htmファイルに結果を出力する)

 -----jp2htm.batの内容-----
jgawk -f j2htm.awk < %1 >%2

※ 実態としては、AWKは、ppファイルをリダイレクションにより読み込んで、
※ htmlファイルを画面にprint出力して、それをリダイレクションでファイルに格納しているだけです。

(3)Windowsに戻り、できたoo.htmファイルをダブルクリックしてみると以下のような画面となる。

・タイトル、サムネイルのリンクは、エディターで編集してください。
・初期表示画面は、編集して指定して下さい。


◆[3] ファイルのDOWNLOAD
・下記のファイル名をクリックしてDOWNLOADして、試してみてください。(手が掛けてないので使い勝手はよくない。)
・このファイル  jp2html.lzh  (約68KB)をダウンロードしてください。
・JPGのあるdirでLZHを解凍後、実行してください。
・DOWNLOADしたファイルには、以下の内容が含まれます。
1)J2htm.awk:AWKプログラム(print,配列、カウンターの機能を使用、稚拙なものです。)
2)jgawk.exe:AWKのDOS版実行プログラム(free!)
3)j2htm.bat:1)を実行するためのDOSのBATファイル
4)oo.htm : 実行結果サンプル(htmlファイルです。JavaScriptを使っています。)
◆[4] 最後に
いかがでしょうか。稚拙で面倒なプログラム、解決方法ですが、画像を誰かに渡すにはいいかも!?
このような、好みにかかわる、小さな処理は自分で作るしかないでしょうから。
AWKの代わりに、メジャーな perlの方がよかったかも?
(勉強不足でよく知らないものですから、知っていたら自分で作っているでしょうが)
以上


* Return(Other)


Copyright (C) 1998,2000 http://www7b.biglobe.ne.jp/~nszak-bee/
(nszak@sun-inet.or.jp) All Rights Reserved.
Madified: Nov. 26 '00