2012-09-08 25 views
2

用戶加入我建立的網站,並將更新一個圖像(或幾個)。網站需要每張照片的幾種不同尺寸+什麼是最有效的方法來提供這

圖像(特別是如果主圖像 - 任何圖像可以是這個或更改爲此)圖像將以不同的大小顯示 - 共有5種不同的大小。

1 - full original image - lightbox image 
2. - cropped large - main profile image 
3. - cropped medium - search image 
4. - cropped smaller - display of multiple users image 
5. - cropped very small - chat image 

所有圖像將被更改爲JPG和壓縮到80%,並且用戶將使用做了Jcrop裁剪。

我想知道什麼是最有效的方法來獲得這些圖像。

我目前的計劃是保存原始和後期作物創建4個以上的圖像。 這意味着每個圖像將會有5個圖像。

有沒有更好的方法來做到這一點?

我應該讓最後3(3/4/5)都是相同的圖像,只是用CSS的大小不同嗎?

我聽說過一個PHP函數來動態改變圖像的大小,但我也聽說這個過程很沉重,可能會以自己的方式效率低下。

想法?建議?

三江源

回答

0

您的解決方案聽起來很正確的。存儲圖像大小調整設置,然後上傳圖像,創建所需圖像,剪裁,調整大小等。保留原始圖像,以防萬一以後需要添加其他大小或進行其他更改。

您只能將原始文件名存儲到數據庫中,如image.jpg,然後在顯示之前添加特定的調整大小的圖像前綴,如:image_croped_large.jp

至於選擇CSS我會調整圖像大小,不會使用CSS,因爲圖像質量會更好,圖像大小可能會更小。

與下載大圖片相比,存儲更多圖片更便宜。

0

光盤空間很便宜,如果你有很多人查看這些圖像,爲什麼它在飛行中?

只是有一個命名約定。

使用處理器可以節省更多,更高效的工作。

相關問題