2006/05/30(火)プラグインの種類

プラグインは,
  1. 認証
    他のプラグインを利用するための認証プラグイン.
    実際に実装するのは,開発の後期になってからだと思う.
  2. サムネイルの作成
    アップロードされた画像からサムネイルを作成するためのプラグイン.
    サムネイルは,jpeg限定.オフィシャルでは,GIF,JPEG(libexifによる埋め込みサムネイルへの対応),PNGの3種類のプラグインを配布する予定.
  3. アーカイブの展開
    アップロードされたアーカイブを展開するためのプラグイン.
    実際には,ファイルをアップロードするためのプラグインから,逐次解凍するために利用されることになる.zip展開プラグインを配布する予定.
  4. 機能拡張
    アルバム本体とは直接関係ない機能を追加するためのプラグイン.
    フォルダの作成と1行掲示板のプラグインを配布する予定.
  5. ページ拡張
    アルバムの各ページにおいて機能を拡張するためのプラグイン.
    画像のアップロードや,画像の移動といった,画像に関するプラグインがメイン.
  6. 画像表示
    各ページにおいて,サムネイル画像を表示するためのプラグイン.
    このプラグインが無いと,アルバムの各ページにおいて画像を表示することができない,画像のみのサムネイル表示,画像のタイトルなどの情報を含めたリスト表示,一枚ずつ画像を表示するスライドショーの3つのプラグインを配布する予定.
の6種類である.

2006/05/27(土)ハッシュによる画像へのリダイレクト

とりあえず実装してみた.ハッシュがハッシュリストに登録されているか調べることで,すべての画像の中から重複画像を探すことができるようになった.また,リストの情報を更新することでファイルの移動にも対応することが出来るようになった.

現在のところ,ハッシュの先頭2バイトをファイル名としてリストへと登録している.configで利用するバイト数を指定できるようにしてもいいが,このリストは一つのフォルダにまとめておいてしまっているため,あまりファイル名を長くするとリストファイルの数が多くなりすぎるので,注意が必要.3バイト以降は,2バイトずつ切って,フォルダを掘るのもいいかもしれない.

ハッシュに関して,似た画像のハッシュは似たような値にすることは出来ないのか?ある程度解像度を落とした画像の各ピクセル情報を持ってくることで似た画像の検索,また,それをハッシュにすることで,似た画像の検索が出来るようになると良い.