デジタランド - TopPage CGI & PHP & JavaScript - リンク


TopPage >> CGI & PHP >> PHOTO-GALLERY IM
データご利用について


PHOTO-GALLERY IM TypeII Perl-CGI ◇ 画像管理

■ファイル更新履歴
●2004/06/22 : Ver.1 Build102 更新
  ※Admin TopPage 部分の各アルバムのトータルサイズが計算されないバグを修正。
●2004/06/13 : Ver.1 Build101 更新
  ※アルバム表示が重複カウントされる不具合を修正。
  ※条件によって画像が登録されない場合がある不具合を修正。
●2004/06/11 : Ver.1 Build100 公開

■ご注意
 この CGI は、ログファイル類を全て CGI によって自動作成する仕様となっており、何よりアップロードする画像ファイル(JPEG)は常に新規にサーバ内にコピーされます。 そのため、CGI による新規ファイルの生成が認められていないサーバではこの CGI は動作しませんのでご注意下さい。
 また、ImageMagick がインストールされていないサーバでは動作しませんのでご注意下さい。

■ご利用規定
 万一、この CGI を利用することにより利用者の方に何らかの不利益等が発生しても、作者は一切の責を負いませんので、その旨、あらかじめご了承下さい。


▼このシステムの仕様
●動作環境 Perl CGI が動作し、CGI によるファイル生成が行えるサーバ環境
●文字コード Shift-JIS
●ログ拡張子 データファイル:*.dat // 画像ファイル:*.jpg
●Cookie 2種類のクッキーを発行
●主対象ブラウザ Microsoft Internet Explorer Ver.5 以降
●その他 ImageMagick の利用により、登録された作品を自動的に3分割し、また任意の位置に指定された著作権画像を合成します。


▼このシステムの特徴


●1 登録作品を自動的に3分割し、著作権画像を合成します
主に著作権保護を目的とした仕様です。
あらかじめ著作権者を表す画像を用意することによって、登録した作品毎に、自動的にその著作権画像を合成させることができます。

例:デフォルトとして、このシステムには以下のような PNG 形式画像が img フォルダ内に同梱されています。


▲注: 説明の都合上、ここでは JPEG 形式のものを表示しています。




例えばこのような作品をアップロードした場合、





このように、指定された著作権画像を合成させます。
この著作権画像の合成位置は、1作品の登録ごとに、”左上隅”、”右上隅”、”左下隅”、”右下隅”、”合成無し” を指定できます。
(上は ”右下隅” を指定した例)

また、登録済みの作品は、以下のように3分割された上で表示されます。
(上の著作権画像が合成されたサンプルも実際には3分割されています)









●2 複数のシリーズを設定し、そのシリーズ毎に複数のアルバムを作成・管理できます。
例えば 『日本のお城』 というシリーズを作成し、その中に 『江戸城』、『大阪城』、『姫路城』・・・ などとアルバムを作成できて、そのアルバム毎に作品を登録・管理できます。


●3 訪問者数をカウントします
設定された1アルバム毎に閲覧者数をカウントします。


●4 但し、サーバ側でのサイズ調整等は一切行いません
このシステムは、撮影された画像にレタッチやトリミング等の各種調整を加え、作品として完成されたものを展示することを主眼に置いています。
登録される画像は、必ず、縦横サイズが400×600(あるいは600×400)となるようあらかじめ編集作業を行って下さい
上記サイズ以外の画像は登録することが出来ません。
また、PHOTO-GALLERY IM(Type1)などのように、登録された JPEG 画像から各種 EXIF 情報等の抽出も行わず、また、撮影者がそれら撮影データやコメントなどを別途記載して登録表示させることも出来ません。
あくまでも、完成された写真作品そのものを展示することだけに主眼を置いた、ある意味潔い仕様となっています。


▼ご利用方法
●1:圧縮ファイルをダウンロードして下さい。

【PHOTO-GALLERY IM TypeII // CGI ファイル】
Ver.1 (Build 102) LZH 圧縮


●2:ダウンロードされた LZH ファイルを解凍すると、以下のファイルが出来ます。

index.cgi PHOTO-GALLERY 本体 メイン CGI ファイル
imgup.cgi 画像アップロード用 CGI ファイル
.htaccess アクセス設定ファイル
□dll フォルダ - .htaccess アクセス設定ファイル
・その他、*.pl ファイル13種類
□img フォルダ - 画像ファイル22種類
・index.htm ファイル(ダミー用)
□logs フォルダ - .htaccess アクセス設定ファイル
□upimg フォルダ - ・index.htm ファイル(ダミー用)


●3: index.cgi ファイル、及び imgup.cgi ファイルをメモ帳などで開いて、それぞれ
以下の点を修正して下さい

一行目の

#!/usr/bin/perl

を、ご利用のサーバの指定パスに変更して下さい。
たいていの場合、これか

#!/usr/local/bin/perl

だと思います。


●4: dll フォルダ内の set.pl ファイルをメモ帳などで開いて、以下の点を
変更して下さい。

#▼システムのユーザー名(写真作品の著作権者)
$copyright='著作権者名';


登録作品の著作権者名。


#▼システム CGI のファイル名
$cgi="index.cgi";


システムメイン CGI のファイル名。
変更する場合に設定して下さい。


#▼このシステムから見た戻り先のURL
$homepage="../index.htm";


index.cgi から見た戻り先のURL。


#▼管理者用画像登録 CGI のファイル名
# この CGI で PhotoGallery の画像をアップロードします
$upcgi="imgup.cgi";


画像登録用 CGI のファイル名。
変更する場合に設定して下さい。


#▼書き込み用ファイルのパーミッション
# 変更不要の場合は $pms="";
$pms=0644;


書き込み(上書き可能)ファイルのパーミッション。
サーバによって、これを指定しなければログが更新されない場合や、
また逆に指定するとエラーになる場合もあります。


#▼ログファイル用フォルダ名
$log="_logs";


同梱されている _logs フォルダのフォルダ名です。
変更する場合に設定して下さい。


#▼画像アップロード用フォルダ名
$imglog="upimg";


同梱されている lupimg フォルダのフォルダ名です。
変更する場合に設定して下さい。


#▼管理者用パスワード(半角英数字で)
$masterpass='MainPass';


管理用パスワード。
必ず半角英数字で指定して下さい。


#▼ブラウザに表示されるタイトル(タグ使用不可)
$webtitle='■PHOTO-GALLERY Type-II ImageMagick■ -DIGITALAND-';


ブラウザのウインドウ枠に表示されるページタイトルです。


#▼トップページ内上部に表示されるイメージ画像
# 複数を指定してランダム表示させることが出来ます。
# (但し1訪問単位のランダム)
# イメージ画像をご自分で作成される場合は幅 750 pix として、
# 縦サイズは全て同じになるように揃えて、それら画像ファイルは
# 必ず img フォルダ内に入れて下さい。
# また、デフォルトでは6つの画像が設定されていますが、これが
# 2つの場合は
#
# @topimg=(
# "aaa.jpg",
# "bbb.jpg",
# );
#
# と、"", で囲む数自体を2つに合わせて下さい。
# なお、@topimg=(); とするとイメージ画像無しとなります。
@topimg=(
"def_i1.jpg",
"def_i2.jpg",
"def_i3.jpg",
"def_i4.jpg",
"def_i5.jpg",
"def_i6.jpg",

);


表紙ページに表示させるイメージ画像の指定。
不要の場合は赤文字部分を削除して下さい。


#▼上記イメージ画像の縦サイズ
$imgheight=150;


上記表紙イメージの縦幅。(横幅は強制的に 750 で表示されます)
複数のイメージをランダムに表示させる場合など、全てここで指定する
Height に合わせて下さい。


#▼登録した画像に合成する著作権画像
# ここで指定した画像が、登録画像の右下隅に
# 自動的に合成されます。
# JPEG、GIF でも可ですが、PNG が一番キレイに合成されます。
# 必ず img フォルダ内に置いて下さい。
# 合成不要の場合は $cr_img="";
$cr_img="copyright.png";


作品に合成させる著作権画像のファイル名。
必ず img フォルダに入れて下さい。


#▼上の著作権画像を指定する場合、その画像の
# 縦幅($cr_h)と横幅($cr_w)の pix 値。
# 著作権画像を指定しない場合($cr_img=""; の場合)は、
# ここでの設定は無視されます。
# 必ず半角数字で指定して下さい。
$cr_h=37;
$cr_w=153;



●5: 上記、設定後、全てのファイル・フォルダ類をサーバにアップし、それぞれのファイルのパーミッションを以下のように変更して下さい。

index.cgi ファイル 0755 (実行可能ファイルパーミッション)
imgup.cgi ファイル 0755 (実行可能ファイルパーミッション)
logs フォルダ 0777 (ファイルの生成・書込可能パーミッション)
upimg フォルダ 0777 (ファイルの生成・書込可能パーミッション)

※これらパーミッションは、それぞれご利用されているサーバによって
  異なる場合がありますので、動作しない場合はサーバ会社まで
  お問い合わせ下さい。


※このシステムには3つの .htaccess ファイルが入っていますが、
  サーバによってはこれら .htaccess ファイルがあると正しく動作
  しない場合があります。
  そのような場合は、これら .htaccess ファイルをサーバ上から削除
  して試してみて下さい。



 なお、従来の

●通常版 PHOTO-GALLERY
●PHOTO-GALLERY IM

 と、この PHOTO-GALLEY IM TypeII にはファイルの互換性はありませんのでご注意下さい



PHOTO-GALLERY IM Type2 の使い方

●1:
 各種設定を完了して最初に当CGIにアクセスすると、以下のような画面が表示されます。



●2:
 画面内 『このあたり→○』 の の辺りをクリックすると、管理者用アドミニストレータページへのログイン確認画面が表示されますので、設定した管理者パスワードを入力してログインを行って下さい。

●3:
 ログインが認証されると以下のような管理者画面が表示されますので、



 図内入力欄に、
   ■シリーズの名称
   ■シリーズのイメージカラー
   ■シリーズの簡易説明
 を指定して 『シリーズ新規作成』 ボタンを押して下さい。

 仮に、
   ■シリーズの名称: ”街のペット達”
   ■シリーズのイメージカラー: ”#006600”
   ■シリーズの簡易説明: ”私の住む町のいろんなペット達です”

 とした場合、下図のように更新されます。



 △アドミストレータ画面



 △システムトップページ

●4:
 続いて、アドミニストレータ画面 ”街のペット達” シリーズ内の 『新規アルバムの作成』 にタイトルを入力して 『アルバム新規作成』 ボタンを押して下さい。


●5:
 以下、画面に沿って感覚的にご利用頂けると思います。




★ご注意

 なお、このシステムでは、

●最後に作品を登録された ”シリーズ” が最上段にソートアップ   され、
●最後に作品を登録された ”アルバム” が、シリーズ枠内の最上段左端にソートアップ

 されます。

 ですので、シリーズ名やアルバム名に 『その他』 などという名称を付けると、あまり相応しくない全体配置になる場合がありますのでご注意下さい。





Digitaland Copyright© Tetsuya Jo 2002..2004