2011-08-20 5 views
6

私はユーザーが画像をアップロードして、ユーザーからの画像をたくさん表示しています。画像のほとんどはJPGですが、一部はPNGです。PHP動的スプライトの作成

自分で作成した画像に手動で作成したスプライトを使用しますが、現在のユーザー画像は個別にダウンロードされ、ページの読み込み時間が増えます。

私はPHPの動的スプライトは、以下のリンクのように作成で読んでのビットをやった:

http://www.mummey.org/2008/12/csprites-a-dynamic-css-sprite-generator-in-php5/ http://net.tutsplus.com/articles/news/dynamic-sprite-framework-

誰でもこの機能が働いていますか?どのように使用していますか?勧告?

歓声

答えて

3

私はPHPClasses.org (http://www.phpclasses.org/package/6560-PHP-Generate-sprite-images-and-CSS-to-use-image-styles.html)からCSSスプライトクラスPLupload (plupload.com)を組み合わせます。

多くのサーバー処理を削減できるクライアント側の画像サイズ変更機能があるため、PLuploadの使用をお勧めします。

+0

なぜあなたはクライアント側の処理を増やしたいのですか...できるだけ多くの作業をサーバー上で行うのが最善です...また、アイデアはマスタードをカットしません。だから私はこれは未開発のエリアだと思います... – Adam

+2

実際には、クライアント側の最初の画像サイズ変更(PLuploadは自動的に行います)を行って、アップロードファイルサイズを縮小する方が良いです。他のすべてはサーバー側で行われます。例:誰かが15mpデジタルカメラから4492x3328の写真をアップロードした場合。サーバーを介してサイズ変更したイメージのサイズを変更しようとするのは馬鹿げたことでしょう。代わりに、1024x768のように扱いやすいものに初期サイズ変更を行います。その後、サムネイルやセカンダリサイズのようなものに対して、ポストサーバのサイズ変更を行うことができます。 –