2011-11-20 48 views
0

圖像不需要保存,但仍可以調整圖像大小?我需要緩存嗎?當圖像不在本地服務器上時,是否可以使用PHP動態調整圖像大小?

它可以用CSS來完成。這個博客解釋瞭如何:http://blog.sachinkraj.com/how-to-resize-images-with-css/

+0

是的,不需要緩存。 – nickb

+0

取決於你想如何調整它的大小。如果你想從遠程站點顯示圖像,你可以通過CSS調整它的大小。如果您想實際調整圖像大小,則必須在本地下載圖像副本,然後調整本地版本的大小。 –

+0

CSS會降低質量,所以我不想那麼做 –

回答

0

它將不得不被加載到內存中的最低限度,但沒有理由不能從遠程位置(file_get_contents或cURL或其他)加載到內存中,操縱它並吐出它退回給客戶端。只要性能下降,除非可以通過非常高速的連接(快速LAN級別)訪問圖像,否則這可能會在處理圖像時造成非常顯着的延遲。爲了緩解這一打擊,你可以緩存它,但不是,你不需要。 (如果你打算緩存它,緩存處理後的版本可能會更好。)

+1

下來選民照顧解釋? – Corbin

+0

他可能不明白你正在談論使用像gd這樣的圖像處理。這個問題不是很清楚。有一個upvote。 –

+0

是的,這是我的想法......或者是假定它在遠程* web *服務器上的人之一,因此無需全部下載(無論如何都是服務器)。呃,誰知道。儘管如此,下來並且讓我惱火。 – Corbin