画像管理を考える その2

画像(に限らず大抵のファイル)はファイルサーバに入れています。
PC主体の生活なので今まで不自由しなかったのですが、子供が出来てからスマホを使う時間が増えました。
※小型デバイスの場所を選ばず使えるメリットを最大限享受しています。

以前、書いた記事「画像管理を考える」で以下のアプリケーションをご紹介しましたが、これらはPC使用が前提です。

  • digiKam
  • gThumb
  • Gwenview
  • KPhotoAlbum
  • Mirage
  • Ristretto

そこで今回は、(スマホでも面倒な設定が不要で利用できる)Webサーバ設置タイプをご紹介したいと思います。

目次

Juicebox

特徴

HTML5

HTML5とプラグインで機能実装しているため、基本的にサーバ環境に左右されずに設置できそうです。
Juiceboxでギャラリーを作成するには、下記プラグインの類を導入して JuiceboxBuilder の利用環境を整える必要があります。

  • Adobe AIR
    JuiceboxBuilder-Lite.air
  • Adobe Lightroomプラグイン
    Juicebox-Lite Lightroomプラグイン
    ※どちらもダウンロードファイルに含まれています。

無料版の制約

無料版は、以下の制約があるようです。

  • 1つのギャラリー内で使用できる画像は 50 枚まで
  • Juicebox のロゴ&リンク が表示される

minishowcase

  • URL
    minishowcase
  • 無料
    無料ですが、寄付歓迎みたいです。

特徴

PHP

PHP で実装されています。
以前ご紹介した elFinder と要件が同じなので、すんなり導入できました。

PHP 7 で問題なく稼働しています。

# dpkg -l | grep php
ii  libapache2-mod-php              1:7.2+60ubuntu1                    all          server-side, HTML-embedded scripting language (Apache 2 module) (default)
ii  libapache2-mod-php7.2           7.2.15-0ubuntu0.18.04.2            armhf        server-side, HTML-embedded scripting language (Apache 2 module)
ii  php                             1:7.2+60ubuntu1                    all          server-side, HTML-embedded scripting language (default)
ii  php-common                      1:60ubuntu1                        all          Common files for PHP packages
ii  php-mbstring                    1:7.2+60ubuntu1                    all          MBSTRING module for PHP [default]
ii  php-sqlite3                     1:7.2+60ubuntu1                    all          SQLite3 module for PHP [default]
ii  php7.2                          7.2.15-0ubuntu0.18.04.2            all          server-side, HTML-embedded scripting language (metapackage)
ii  php7.2-cli                      7.2.15-0ubuntu0.18.04.2            armhf        command-line interpreter for the PHP scripting language
ii  php7.2-common                   7.2.15-0ubuntu0.18.04.2            armhf        documentation, examples and common module for PHP
ii  php7.2-json                     7.2.15-0ubuntu0.18.04.2            armhf        JSON module for PHP
ii  php7.2-mbstring                 7.2.15-0ubuntu0.18.04.2            armhf        MBSTRING module for PHP
ii  php7.2-opcache                  7.2.15-0ubuntu0.18.04.2            armhf        Zend OpCache module for PHP
ii  php7.2-readline                 7.2.15-0ubuntu0.18.04.2            armhf        readline module for PHP
ii  php7.2-sqlite3                  7.2.15-0ubuntu0.18.04.2            armhf        SQLite3 module for PHP

サムネイル

他との一番の違いはサムネイルの大きさです。
多くて見やすい上に、画像サイズに合わせて詰めて表示されるため無駄がありません。

ビューア

ただ、elFinder や Juicebox などと比べると、画像UP機能がない(純粋にビューアな)ので使い方によっては物足りないかもしれません。
逆に、ただ閲覧権限だけ付与したいユーザがいる場合にはベストマッチかもしれません。
ちなみに私は、elFinder と minishowcase をセットで運用テスト中です。

多階層はNG

galleries ディレクトリ直下のみ表示対象となります。
また、第2階層があると(他のディレクトリの画像も)全て表示されなくなる。
※galleries ディレクトリ以下にディレクトリがあると、galleries 全体が非表示になる。

ディレクトリ名に記号不可

ディレクトリ名にハイフンやアンダースコアを使うと間引かれます。
(「20190507_TEST-1」は「20190507TEST1」と表示される)。

Showkase