中級プログラマの自宅でPHP ブログ

自宅用ポータルシステム「MyHome Portal」をオープンソースで公開。MyHome Portalの説明とエンハンス情報。

Ver.2.44:アルバムJPEG画像表示高速化

MyHome Portal Ver.2.44をリリースしました。

http://ok2nd.web.fc2.com/download.html

アルバムのJPEG画像の表示を高速化しました。JPEG画像のサイズが大きい場合、サーバーサイドで縮小画像を生成して表示する方式にしました。

生成する縮小画像の大きさは、実運用定義ファイルで指定できます。縮小画像のサイズ指定:1200で、画像サイズ:3648×2736&ファイルサイズ:約6MBのファイルが、画像サイズ:1200×900&ファイルサイズ:約400KB程度になります。今までデジカメの高解像度の写真をアルバムで表示する場合、非常に重たく実用的ではありませんでしたが、かなりスムーズに動作するようになりました。

JPEG画像の縮小には、「IrfanView」と「IrFanView Graphic Viewer PlugIns(拡張プラグイン全DLL収録版)」を使っています。

http://www.irfanview.com/

http://www.forest.impress.co.jp/lib/pic/piccam/picviewer/irfanview.html

MyHome Portalインストールガイドの「JPEG画像の縮小機能設定(IrfanViewインストール) 」に従ってインストールしてください。

EXIFに縦位置情報を持っている場合は、IrfanViewによる縮小画像は縦位置で生成されるため、MyHome Portalアルバムでは縦位置で表示されます。

JPEG画像の回転機能は、廃止したままとします。IrfanViewを使えば、ほぼ期待通りのJPEG画像回転が出来ることがわかりましたが、EXIFにより自動的に縦位置表示されてしまう関係で、回転機能を組み合わせると紛らわしいことになるため、廃止とします。

/___small___/、/___thumb___/、/___flv___/フォルダはアルバムディレクトリ表示から外すようにしました。

JPEG画像一括縮小ページを追加しました。フォルダ単位でアルバム表示用縮小画像とスライド・サムネイル画像を一括生成します。システム管理者用です。