2012-06-15 30 views
1

我在服務器上有大量的照片。問題是我必須將照片保存爲我需要的任何尺寸。
我發現很多網站使用url等http://www.abc.com/89-w100-h100.jpg來顯示任何尺寸的照片。當我改變w和h時,我可以得到這個尺寸的照片。 我只想知道如何實現這個功能。
ps:我可以將照片裁剪成給定尺寸。但我不知道如何在瀏覽器上顯示照片。
在此先感謝!如何從服務器動態更改照片尺寸?

回答

0

根據要求可以動態縮小照片。您需要制定一個在URL中編碼大小的方案(如您在問題中所示),然後使用URL參數作爲輸入將縮放函數應用於原始圖像。這假設你正在服務器端進行此操作。

你的問題提到了在瀏覽器中顯示它的一些問題,所以如果這是你的意思,你可以簡單地將<img>元素的大小設置爲你想要的大小,瀏覽器將自動縮放圖像。但是,這確實需要下載全尺寸圖像。

0

我不認爲他們根據請求縮放它。圖像調整大小是一項昂貴的操作。通常是大隊伍,在拍攝圖片時,他們會調整大小。例如:雅虎調整了9種不同尺寸的圖片,他們都有一些像89-w100-h100.jpg這樣的方案來識別它們。

另一方面,你可以做的最好的方式來調整圖像的大小是爲img標籤定義高度和寬度標籤。但是這可能會帶來一些不必要的後果。