#author("2023-08-09T14:48:07+09:00","default:kouzouken","kouzouken") #author("2023-09-11T15:36:38+09:00","default:kouzouken","kouzouken") #contents *ウェブアルバム [#p0841649] **動画を含む場合 [#c6c6d4e7] -ツール→ウェブアルバム --全般 ---格納場所を(フォルダーを作って)指定 ---元の画像を保存先へコピーするにチェック ---元の画像を保存先へコピーするにチェック(これにチェックを入れないと、プレビュー画像をクリックしてもオリジナル画像をリンクで開けなくなる) ---NeatRound --目次のページ ---すべての画像を1ページにまとめる ---ウィンドウの幅に合わせる ---複数のデジカメの画像が混じっていたりする場合は、「更新日時」順にした方がいいかも ***サムネイルとプレビュー画像の生成 [#zf623f78] 最近の環境だと、動画のサムネイルやプレビュー画像が生成されなくなってしまったので、 以下のようにして生成する。画像のサイズは、うまく生成された画像に合わせておく。 for a in *.MOV; do ffmpeg -i $a -vf thumbnail=1000,scale=650:488 -frames:v 1 `echo $a | sed s/.MOV/.MOV.medium.jpeg/g` ; done for a in *.MOV; do ffmpeg -i $a -vf thumbnail=1000,scale=120:90 -frames:v 1 `echo $a | sed s/.MOV/.small.jpeg/g` ; done -生成されたサムネイル画像をthumbnailsの中に、プレビュー画像をpreviewsの中に移動する。 -動画ファイル一式をimagesの中に移動する。 -htmlの中に入り、 ls > henkou chmod 755 henkou 007-IMG_1345.MOV.html 009-IMG_1347.MOV.html 022-IMG_1361.MOV.html 032-IMG_1392.MOV.html -こんな感じのファイルができるので、それを矩形選択しながら編集して以下のように書き換えた henkouをimagesの中に移動して実行。 mv IMG_1345.MOV 007-IMG_1345.MOV mv IMG_1347.MOV 009-IMG_1347.MOV mv IMG_1361.MOV 022-IMG_1361.MOV mv IMG_1392.MOV 032-IMG_1392.MOV -同じこと(ファイル名の先頭に001-とかをつけること)をpreviewsとthumbnailsのディレクトリでも行う。 -index.htmlをviで開き、thumbnailsが表示できているところのサイズを確認して(159x119とか)以下を実行。 :%s/width="0"\ height="0"/width="159"\ height="119"/g -htmlの中に入り、プレビュー画像が表示できてるhtmlファイルの画像サイズ(650x488とか)を確認して、以下を実行。 find ./ -name '*.html' -exec sed -i 's/width="0"\ height="0"/width="650"\ height="488"/g' {} \; -各ディレクトリのパーミッションを適切に変更。 chmod 755 html images previews theme thumbnails -各ディレクトリ内のパーミッションを適切に変更。 chmod 644 *.* ***動画やオリジナルサイズの画像へのアクセスを制限する場合 [#c9135f01] -パスワードの生成。 perl -e 'print crypt("pasuwaado", "pa"), "\n"' -サーバーのパスワードファイルに、ユーザー名と上記で生成したパスワードの組を追記。 -imagesの中に.htaccessをコピーし、上記のユーザー名を書き込む。