2011-08-20 51 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- with-php-new-plus-tutorial/

有沒有人有此功能工作,如果是的話,他們如何/他們使用什麼?建議?

歡呼

回答

3

我會與CSS Sprite類PHPClasses.org (http://www.phpclasses.org/package/6560-PHP-Generate-sprite-images-and-CSS-to-use-image-styles.html)結合PLupload (plupload.com)

我建議使用PLupload,因爲客戶端圖像調整大小功能,可以減少很多服務器處理。

+0

爲什麼你想要增加客戶端處理......儘可能在服務器上完成儘可能多的工作......而且你的想法不會削減芥末......說沒有人有任何想法所以我想這是一個未開發的區域...... – Adam

+2

實際上,最好做一個初始圖像調整客戶端(PLupload會自動執行),這樣您的上傳文件大小就會減少。其他一切都在服務器端完成。示例:如果有人從他們的15mp數碼相機上傳4492x3328照片。如果您嘗試調整通過服務器大小的圖片的大小,您將會是一個傻瓜。相反...做一個像1024x768更易於管理的初始調整大小。然後,您可以對縮略圖和輔助大小等內容進行服務器大小調整。 –