作者pokey0000000 (pokey)
看板PHP
標題[請益] 透過圖片網址下達寬高參數 直接輸出
時間Thu Sep 24 09:28:05 2015
以前沒看過這樣的做法想請問實作的方式
http://i1.wp.com/overdope.com/wp-content/uploads/2015/01/20150115043509_69.jpg?resize=625%2C625
透過網址的resize參數來指定寬高
出來的圖就會直接對應尺寸了
resize=625%2C625 就是輸出625x625的尺寸
resize=125%2C625 就是輸出125x625的尺寸
想請問想請教高手們實作的方式
這樣感覺就可以不用去存各式各樣的尺寸了感覺很省空間
另外請問 這樣耗效能嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.175.85
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1443058088.A.214.html
1F:→ MOONRAKER: 在server端搞縮圖負擔當然很大阿 09/24 10:11
2F:→ MOONRAKER: 可以一開始就做好幾種大小擺著 網址參數也只是這幾種 09/24 10:12
3F:→ MOONRAKER: 大小中的一種 不是無段的 不然就祈禱流量不大 09/24 11:28
4F:推 shadowjohn: 空間不會是問題,第一次就作好縮圖,下次則讀取縮圖 09/24 11:50
剛剛有查到一個作法
http://search.cpan.org/~wross/Apache-Imager-Resize-0.11/lib/Apache/Imager/Resize.pm
其實也是透過一支resize程式去跑 只是是透過apache觸發
也可以設定cache讓縮過的圖存在指定的路徑裡
所以自我解答一下
1.會耗空間: 因為還是會將各尺寸圖檔儲存
2.佔資源程度普通: 因為只有第一次會縮圖第二次讀取以後都讀cache
3.如果要省空間: 則可以用系統效能來換"不要設定cache但是系統每次讀取都去縮圖
第三種作法應該不會有人作吧XD 系統資源貴多了!!
※ 編輯: pokey0000000 (220.135.175.85), 09/24/2015 13:29:51
5F:→ MOONRAKER: 看起來你根本不用問。 09/24 14:57
6F:→ imhaha: 樓上XD 09/24 15:48
7F:推 xdraculax: 這有別人寫好現成的可以抓來用 09/24 17:21
8F:→ xdraculax: 不過我都自己寫的,沒留意那別人寫好的叫啥@@ 09/24 17:22
9F:→ jfcherng: timthumb 09/24 18:46