2014-04-04 164 views
0

我需要一個項目的圖像大小調整系統,所以我決定將原始圖像上傳到使用base64編碼的數據庫中,我想只保留原始圖像,因爲它們易於管理(添加/編輯/刪除)。動態圖像調整大小系統

輸出是用php和IMagick atm動態製作的。

我遇到的主要問題是輸出速度慢,尤其是處理時間太長,因爲我使用了resize + compress。

我需要這種壓縮方式,因爲我的訪問者的互聯網連接速度很慢,有時圖像真的很大,只是預覽。

替代解決方案我雖然是在DB中存儲一些調整大小的圖像,但效率不高,因爲它會佔用更多空間,圖像大小會隨着時間而改變。

所以,我的問題是:有沒有一種方法可以更快速地傳送圖像?怎麼樣?

+1

爲什麼你在DB中存儲你的圖像,它不是一個好的做法 –

+0

爲什麼不呢?請給我更多的細節。 –

回答

0

你不會繞過以某種方式緩存調整大小的圖像。縮略圖不需要存儲在數據庫中;你也可以把它們寫入磁盤。如果原始圖像已更改,請僅重新計算已調整大小的版本。