[ 項目別目次(利用手順)へ戻る | ←← | →→ ] [ 用途別目次(ユーザーズ) | 項目別目次(利用手順) | 初期登録日目次(2002/01/18) ]

ユーザーズマニュアル・画像一括処理編

用途別目次: ユーザーズマニュアル 項目別目次: 利用手順
(初期登録日目次: 2002/01/18 更新日: 2002/03/18)

/************************************************/
/* PopCornマニュアル(画像一括処理編) Ver.2001.1122
/*
/* 2001/12/21
/* PopCornワーキンググループ
/*
/************************************************/

大量画像の超超整理法「マスタクリップ」



【1】大量の画像を扱う場合の別な方法
 整理したい画像ファイルが何百、何千もあったらどうやって整理すればいいのでしょう。画像を一つ一つ閲覧することすら大変ですし、画像をフォルダに分けて分類することすら大変です。データベースソースも定義しなければならないので、相当に手間がかかることを覚悟しなければなりません。
 そこで、「PopCorn」ではこれをさらに省力化する方法を用意しました。手順がわかりにくいかもしれませんが、一度やり方を覚えると大量の画像を一括で処理できます。
 script.plとは別に次のスクリプトを任意のファイル名で保存し、自分のサイト用に書き替えて実行します。簡単にコメントを付けておきましたので、必要な個所を書き替えて下さい。
 この例では、画像20点を1ページにクリップするページのデータを追加生成します。これでPopCornによるサイト生成を行い、生成されたページをみながらクリップファイルとデータベースソースを編集しながら、最終形に仕上げます。
 このスクリプトサンプルはMacの記述例です。スクリプトの記述の中で、ファイルのパスの区切り文字はWindowsの場合は"\\"、Macintoshの場合は":"と記述しますので注意して下さい。

【2】「初期DB&Clipファイル生成スクリプト」サンプル

#!/usr/bin/perl
#######################################
#初期DB&Clipファイル生成スクリプト
#######################################
require 'popcorn.pl';
&machine;

#サイトのフォルダ名
$GSITE = "bird";

#サイトのタイトル
$GSITE_T = "霞ヶ浦の野鳥";

#サイトのローカルパス
$GPATH = "mmdb:kasumigaura:$GSITE";

#MIMEタイプ(画像形式)
$GMIME = "jpg";

#画像の格納フォルダ名
$GFOLDER = "2000:1001g";

#分類キー
$GCATG = "未定義分類";

#地域キー
$GPLACE = "霞ヶ浦町";

#生成ページの仮のタイトル
$GPTITLE = "〔00/01〕鳥";

#撮影日
$GDATE = "2000/01/02";

#1ページ当たりのクリップ数
$GNUM = 20;

#追加するデータベースソースのファイル
$GADD = "add.db";

#マスタフォルダ名
$GMASTER = "master";

#マスタのデータベースソースファイル名
$GDB_F = "$GSITE.db";

#以下はおまじない
$GIMAGECLIP = "off";
$GFOLDER3 = $GFOLDER; $GFOLDER3 =~ s/エ:/エ//g; $GFOLDER3 =~ s/エエ/エ//g;
$GCLIPFILE = "$GPATH$GDELIMITER" . "clip" . "$GDELIMITER$GFOLDER.clip";
$GUPDATE = &getdate2("/");

#画像フォルダのクリップファイルを生成
&make_folder_clip
("$GPATH:$GMIME:$GFOLDER", $GFOLDER3, "$GCLIPFILE", $GMIME, $GDATE, $GPLACE, "");

#クリップファイルからDBソースを生成
&make_dbdata($GCLIPFILE, "$GPATH:$GMASTER:$GADD",
$GSITE_T, $GCATG, $GPLACE, $GFOLDER, $GDATE, $GUPDATE, $GPTITLE, $GNUM);

#生成したDBソースをマスタのDBソースに追加
&filemerge(
"$GPATH$GDELIMITER$GMASTER$GDELIMITER" . $GADD,
"$GPATH$GDELIMITER$GMASTER$GDELIMITER$GDB_F",
"add_to_top");

【3】画像クリップをさらに自動化する方法
 画像ファイルがさらに多くなったらどうやって整理すればいいのでしょうか。画像ファイルが数千、数万もあったら悲鳴が出ます。人間の能力の限界を超えていきます。「PopCorn」ではそれでもそれら全てをWebサイトに展開できる「マスタクリップ方式」を用意しています。
 この手順についてはかなり説明も必要ですし、機会を改めて説明しましょう。以下のサイトは「マスタクリップ方式」により生成したサイトです。

東北どこまでが雪景色?
http://www.informatics.tuad.ac.jp/mmy/tohoku/199902/ja/

伊豆沼に鳥が来た
http://www.informatics.tuad.ac.jp/mmy/tohoku/izu9712/ja/

十文字・鳥たちと地ふぶき
http://www.informatics.tuad.ac.jp/mmy/tohoku/jum9902/ja/

【3】マスタクリップの手順
 次に「マスタクリップ」による手順を図式化してみました。(ちょっとわかりにくくてスミマセン。)


[ 項目別目次(利用手順)へ戻る | ←← | →→ ] [ 用途別目次(ユーザーズ) | 項目別目次(利用手順) | 初期登録日目次(2002/01/18) ]
[ ホーム | 用途別目次 | 項目別目次 | 初期登録日目次 ]
「PopCorn」ホーム
リファレンス検索 表示 要約
ご意見・ご感想はこちらへ: PopCornワーキンググループ