2011-02-19 62 views
0

我正在嘗試在我的網站上顯示縮略圖視圖的縮放圖像。如何獲取外部網站的大小調整圖像?

我正在創建一個圖庫列表的頁面,其中會有來自外部網站的圖像縮略圖列表。即如果我的圖片位於xyz.com/images/abc.jpg [600 x 400],那麼我想在我的網站上顯示150 x 100的調整大小。

它有效和良好的情況下執行和bandwdith呢?

回答

0

imagecopyresampled將爲ya調整圖像大小,文檔/註釋中有大量示例。

事實上,源圖像是在另一臺服務器只是意味着創建時的圖像資源使用的URL:

$img = imagecreatefromjpg("http://xyz.com/images/abc.jpg"); 

存儲服務器上的縮略圖,併成爲未來的請求該文件,而不是生成它再次對每個請求,否則你會浪費大量的帶寬和CPU時間。

+0

您可能不希望在每次有人訪問您的網站時爲每張圖片做到這一點。你會從你的網站創建大量不必要的流量到他們的網站,並增加服務器的負載。因此,請使用上面的Dan解決方案,但將其放入預定的作業中,可以爲您的網站生成緩存內容和較小的圖像,可能每天一次,如果其他網站上的圖像經常變化,則可能更頻繁一些。 –

+0

hm ...不錯的解決方案... m也想着abt它... – KoolKabin

相關問題