English | Japanese
MakeWebAlbum.shは,実行ディレクトリ中のjpgファイルを用いて,ウェブアルバムを作成する ShellScript です.ウェブアルバムは,タイル状に敷き詰められた小さい画像からなるカタログページと,そこからリンクされる一つの大きめの画像からなる閲覧ページからなります(サンプルページ).閲覧ページからさらに大きな画像へのリンクを作成することも出来ます.
MakeWebAlbum.sh は,画像変換ルーチンに ImageMagick を用いています.
MakeWebAlbum.shを実行する為には,bashとImageMagick ( convert, montage 及び identify )が使える環境が必要です.
MakeWebAlbum.sh.zipをダウンロード・解凍した後,実行権限を与えた上でPATHの通ったディレクトリに置いてください.
アルバムに用いたいjpegファイル(拡張子.jpg)を一つのディレクトリに集めた上で,MakeWebAlbum.shを実行します.オプションを与えることで,ページタイトル,画像サイズなどを設定することが出来ます.
| オプション | 例 | デフォルト | 説明 |
|---|---|---|---|
| -title | -titlePage Title | Album |
アルバムのタイトルを設定する.次のオプション('-'で始まる単語)までの文字列がタイトルとして認識される.例では'Page Title'がウェブアルバムのタイトルとして用いられる. |
| -cols | -cols3 | 3 |
カタログページのサムネイルの列数.例ではサムネイルは3列. |
| -rows | -rows4 | 4 |
カタログページのサムネイルの行数.例ではサムネイルは4行. |
| -small | -small160x120 | 160x120 |
カタログページの画像サイズサイズ.例では長辺160px短辺120pxの画像を用いる.画像の縦横どちらが長辺であるかは自動判別される. |
| -medium | -medium480x320 | 480x320 |
閲覧ページで閲覧する画像のサイズ.例では長辺480px短辺320pxの画像を用いる.画像の縦横どちらが長辺であるかは自動判別される. |
| -large | -large1024x768 |
閲覧ページより大画像へリンクを張る.-largeの後の数字は大画像のサイズ.例では長辺1024px短辺768pxの画像を用いる.画像の縦横どちらが長辺であるかは自動判別される.-largeのみの場合は,元画像がコピーされる.このオプションを用いない場合,閲覧ページから大画像へのリンクは作成されない. |
|
| -noconvert | -noconvert | 元画像よりサムネイルおよび閲覧画像の作成を行わない.一度サムネイルおよび閲覧画像を生成した後,ページのレイアウトを変更したい場合に用いる. |
|
| -index | -indexindex.html | カタログページより外部ページへ移動するリンクを作成する.例ではindex.htmlへのリンクを作成する.このオプションを用いない場合,カタログページから外部へのリンクは作成されない. |
|
| -css | -cssStyleSheet.css | StyleSheet.css | アルバムで用いるスタイルシートファイルを生成する.-cssのみの場合は,StyleSheet.cssがスタイルシートファイルに用いられる.このオプションを用いないと,アルバムページではスタイルシートを用いない.与えられたファイルがすでに存在する場合,そのファイルは上書きされずに,アルバムページから参照される. |
結果は,実行ディレクトリ以下に'HTML/'ディレクトリを作成し,その下に出力されます.
N個のjpegファイル
を含むディレクトリでMakeWebAlbum.shを実行すると,出力結果は以下のようになります.
-rw-r--r-- 1 tatsuo staff 776754 9 Mar 01:17 IMG_0441.JPG -rw-r--r-- 1 tatsuo staff 1727589 9 Mar 01:17 IMG_0454.JPG -rw-r--r-- 1 tatsuo staff 1331976 9 Mar 01:17 IMG_0459.JPG -rw-r--r-- 1 tatsuo staff 873114 9 Mar 01:44 IMG_0461.JPG -rw-r--r-- 1 tatsuo staff 670641 9 Mar 01:45 IMG_0462.JPG -rw-r--r-- 1 tatsuo staff 683666 9 Mar 01:49 IMG_0465.JPG -rw-r--r-- 1 tatsuo staff 548400 9 Mar 01:50 IMG_0470.JPG -rw-r--r-- 1 tatsuo staff 478852 9 Mar 02:09 IMG_0474.JPG -rw-r--r-- 1 tatsuo staff 952403 9 Mar 02:13 IMG_0478.JPG -rw-r--r-- 1 tatsuo staff 1622231 9 Mar 01:17 IMG_0479.JPG -rw-r--r-- 1 tatsuo staff 2612871 9 Mar 01:17 IMG_0481.JPG -rw-r--r-- 1 tatsuo staff 1461571 9 Mar 01:17 IMG_0484.JPG -rw-r--r-- 1 tatsuo staff 1378843 9 Mar 01:17 IMG_0487.JPG -rw-r--r-- 1 tatsuo staff 795373 9 Mar 02:03 IMG_0488.JPG -rw-r--r-- 1 tatsuo staff 757685 9 Mar 01:17 IMG_0489.JPG -rw-r--r-- 1 tatsuo staff 616534 9 Mar 02:05 IMG_0493.JPG
なディレクトリで,
$ MakeWebAlbum.sh -title2004/1 Mt. UENO -cols4 -rows2 -css -index../index.html
を実行した例.