網站上能動態調用不同分寸的圖片嗎

來源:互聯網
上載者:User
網站上能動態調用不同尺寸的圖片嗎
頁面上可能在不同位置,需要不同尺寸的圖片

比如發表了一篇文章,上傳標題圖片,產生了一張原圖580*700的和一個宿略圖100*100的

如果我要在首頁調用這個圖片,尺寸是200*240的,怎麼辦, 是對580*700的原圖限定width為200嗎?(載入原圖影響效能吧)

還是上傳圖片時,把需要的尺寸圖全部上傳上去(這樣也不太好吧,比如我在首頁或其它頁面使用的尺寸都不同,豈不是要上傳很多的不同尺寸的圖片)

有沒有什麼好的解決方案

分享到:


------解決方案--------------------
引用:
Quote: 引用:

頁面上可能在不同位置,需要不同尺寸的圖片

比如發表了一篇文章,上傳標題圖片,產生了一張原圖580*700的和一個宿略圖100*100的

如果我要在首頁調用這個圖片,尺寸是200*240的,怎麼辦, 是對580*700的原圖限定width為200嗎?(載入原圖影響效能吧)

還是上傳圖片時,把需要的尺寸圖全部上傳上去(這樣也不太好吧,比如我在首頁或其它頁面使用的尺寸都不同,豈不是要上傳很多的不同尺寸的圖片)

有沒有什麼好的解決方案

資料庫結構怎麼設計?有七個不同的尺寸標題圖,建七個欄位存放嗎?


我舉個例子

比片123.jpg

資料庫存123.jpg

七張大小不同的圖片是 a_123.jpg b_123.jpg ...

資料庫裡只存一條..... 程式調用的時候加上尺寸對應的首碼即可.
------解決方案--------------------
我的做法是用php動態產生各種尺寸的圖片,例如

我這個a.jpg就是原圖,每次用戶在請求的時候傳遞不同的尺寸到服務器,服務器則會調用img.php動態調整原圖為客戶要求的尺寸,調整完畢之後直接輸出到客戶端,這個動態輸出的圖片並未被直接存儲到服務器上,這種做法的好處是不用存儲多個圖片,也不擔心流量問題,但是他會佔用服務器的cpu處理能力.
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.