自分のサーバーでのiPadの写真ホスティング

ウィニング(問題の本質の紹介)



運命の意志でiPadを手に入れたのです。 iPad 2ではなく、カメラのない厚手のシンプルなiPad。 モデルは16Gb、WiFi、GSMです。 メールを読んでサイトをクロールするのに非常に便利です。 さらに、フラッシュを表示するには、パフィンをとんでもない99セントで購入できます。 しかし、私は泣き言を言ったり、ポイントに近づくのを止めます。



とりわけ、iPadは写真を見るのに便利だと思いました。 しかし、すべては内部メモリの量に依存します。 私のコピーは16ギガバイトしかないため、写真には非常に小さいです。 もちろん、1024x768の画面サイズに合わせて画像をピンチできます。 しかし、これもオプションではありません。 まず、余分な体の動きを行う必要があります-ピンチ。 次に、写真をiPadにアップロードする必要があります。 第三に、写真を印刷したい場合はどうしますか? iPadの画面を見たり、iPadの画面を見たり、親relativeなどに見せたりして、写真を印刷用に送りたいと思っていました(そのようなサービスはネットワーク上にたくさんあります)。 1024x768の印刷はオプションではありませんが、元の写真を見つけるのは難しい場合があります。 特に訪問している場合、写真は自宅のコンピューターにあります。 この状況から抜け出す方法があります-写真ホスティングを使用してください。



しかし、それほど単純ではありませんが、私は泣き続けます。 もう少し辛抱してください。 iPad用の写真ホスティングで作業するためのアプリケーションがあります。 Picassa Webなどで非常に快適に作業できます。 サービス。 しかし、再び制限と不便が生じます。 まず、無料の写真ホスティングサイトはありません。 通常のネットワークスペースの場合は、よく支払う必要があります。 そして定期的に支払います。 第二に、写真ホスティングは家の外に置かれ、そこに絶えずアップロードされ、多くの人が疲れる場合があります。 ここでは、この記事の有用な部分に目を向けます。 はい、ここで、ホームサーバーで写真ホスティングを整理することにしました。



iPad用のPiphoベースの写真ホスティング



PHPなどのギャラリーの短いgoogleの後 スクリプト、iPad専用のスクリプトを探す必要があることが明らかになりました。 そしてすぐに見つけました-JAIPHO 。 これはiPadで最適に機能するjavascriptであり、iPadユーザー向けに通常の方法で写真をめくることができます。 サーバーで正常に機能するためには、個別にではなく、PHPバインディング-Piphoで使用するのが最適です



このファームをサーバーにインストールするのは非常に簡単で、上記のリンクで詳しく説明されています。 Webサーバーのセットアップは、この記事の範囲を多少超えているため、この部分は省略します。 ただし、念のため、Piphoのインストールについて簡単に説明します。



これらの簡単な操作の後、ブラウザを使用してサーバーにアクセスし、いくつかのテスト写真を見ることができます。



写真をホスティングに追加する



Piphoベースのホスティングに写真を追加するのは簡単です:



その後、写真付きのアルバムに行き、待って宣誓を開始する必要があります。 なぜなら 新しいフォトアルバムに初めてアクセスすると、Piphoは写真のサムネイルを作成しますが、これにはかなり時間がかかります。 Pipho自体のページでは、この段階で発生するエラーに対処する方法が説明されています。 しかし、ここでプロセスを少し最適化することにしました。



サーバーを苦しめ、サムネイルが作成されるのを待つのはなぜですか? 結局、準備済みのディレクトリをサーバーにコピーするだけです。 この目的のために、ImageMagickパッケージに寄生し、その直接的な責任にかなりうまく対処する小さなスクリプトを作成しました。



#!/bin/sh



RESIZED=resized

SSIZE1=1024

SSIZE2=480

TSIZE=75



if [ ! -d ${RESIZED} ] ; then

mkdir ${RESIZED}

fi



for f in *.JPG *.jpg ; do

fs=${RESIZED}/${f%.*}-slide-${SSIZE1}.${f##*.}

if [ ! -f ${fs} -a -f ${f} ] ; then

mogrify -resize ${SSIZE1} -write ${fs} ${f}

fi



fs=${RESIZED}/${f%.*}-slide-${SSIZE2}.${f##*.}

if [ ! -f ${fs} -a -f ${f} ] ; then

mogrify -resize ${SSIZE2} -write ${fs} ${f}

fi



fs=${RESIZED}/${f%.*}-thumb-${TSIZE}.${f##*.}

if [ ! -f ${fs} -a -f ${f} ] ; then

mogrify -resize ${TSIZE}x${TSIZE}! -write ${fs} ${f}

fi

done








このスクリプトは、カタログ内で写真とともに呼び出され、iPadおよびiPhoneに必要なすべてのサムネイルを作成します。



結果として



その結果、ホームサーバーに優れた写真ホスティングがインストールされます。 自宅のWiFiでは、写真を見るのは非常に便利で、ブレーキに気づきませんでした。 また、リモートで作業することも非常に可能です。ゲストが3Gを介して接続されている場合、夏の家や展示会からの写真を見せることは恥ずべきことではありません。 これが私にとってどのように機能するかの例を次に示します(ビデオの品質が悪いことをおaびします)。






All Articles