zphoto:Flash・フォトアルバム作成ツール

zphotoは、Flash ベースのフォトアルバムを作るツールでhttp://www.namazu.org/~satoru/で配布されています。

当該サイトの紹介文を掲載しておきます
zphoto は Flash ベースのフォトアルバムを作るツールです。デジカメ写真から Flash を用いたフォトアルバム (オンラインアルバム) を簡単に作成できます。

筆者は、ある人に頼まれてzphotoを玄箱へイントールしました。
そのときのインスートルメモです。

Mingのインストール


Mingは、Flashのswf作成ツールです。
Debianでは、libming 0.2a-1のパッケージを配布していたようですが、現在はMingに関するDebianパッケージは存在しないようです。
仕方がないので、ソースからインストールします。
Mingは、http://ming.sourceforge.net/ からダウンロードできます。
現在(2005/8/10)の最新版は、0.3 beta 1 です。
ここから次のファイルをダウンロードしてください。
ming-0.3beta1.tar.gz

これを適当な場所に置き解凍します。
# tar zxvf ming-0.3beta1.tar.gz ←解凍
この後、コンパイル作業に入るのですが、その前にコンパイル作業に必要なライブラリやツールをインストールします。
筆者の玄箱では、次のインストールが必要でした。
# apt-get install zlib1g-dev libpng-dev libungif4-dev bison
上記インストール終了後は、次のように作業を進めます。
# cd ming-0.3beta1 ←カレントディレクトリを解凍後作成されたディレクトリに変更
ming-0.3beta1# make ←コンパイル&リンク
ming-0.3beta1# make install ←ヘッダーファイルや作成したライブラリを適切な位置へコピー
しかし、make install に失敗

Makefileを見ると、失敗して当然な記述になっていました。
私のインストール方法に間違いがあるのかもしれません。
しかし、原因が分からないので、Makefileを書き換え無理やりmake installを通しました。
Makefile:変更前 Makefile:変更後
21行目 install -m 0644 $(SHAREDLIB) $(LIBDIR)/ install -m 0644 libming.so $(LIBDIR)/
22行目 (cd $(LIBDIR) && ln -fs $(SHAREDLIB) libming.so.0 && ln -fs libming.so.0 libming.so) (cd $(LIBDIR) && ln -fs libming.so $(SHAREDLIB) && ln -fs libming.so libming.so.0)

make install 後、次のような警告メッセージが出ていました
make: warning: Clock skew detected. Your build may be incomplete.

力ずくでmakeを通したので、やはり無理があるのでしょうか?
とりあえずヨッパは、警告を無視して次の作業に進みます。


その他環境のインストール


Ming以外に次の2点が必要です
  • Imlib2
  • popt
下記のように2パッケージをインストールします。
# apt-get install libimlib2-dev libpopt-dev

zphotoのインストール


http://www.namazu.org/~satoru/からzphoto(zphoto-1.2.tar.gz)をダウンロードし解凍します。

# tar zxvf zphoto-1.2.tar.gz ←zphotoの解凍

解凍後、次のコマンドでインストール終了です

# cd zphoto-1.2
zphoto-1.2# ./configure
zphoto-1.2# make
zphoto-1.2# make install

zphotoの確認


JPEGファイルを用意し、次のコマンドでzphotoの実行を確認します
zphoto -o sample *.JPG
カレントディレクトリにある拡張子 JPG を持つファイルのアルバムが作成されます。
アルバムはsampleという名のディレクトリの下に生成されています。
sampleの下のindex.htmlをブラウザで開けばアルバムを確認することが出来ます。

筆者の作成したサンプルが下記にあります(面白くありませんが)。
http://alk.dip.jp/apache2-default/zphoto/sample/