用戶將大分辨率圖像上傳到服務器。需要爲此圖像創建縮略圖。我想過,而不是在GD中使用密集操作來創建PHP中的縮略圖,這個過程是否可以實際上卸載到客戶端/瀏覽器?現代瀏覽器這些天有支持迅速縮小圖像,但我敢肯定有很多缺點和優點做這樣的任務,所以我的問題是...PHP /瀏覽器性能:通過瀏覽器生成縮略圖
- 這將是一個更有效的方式這樣做,但效率更高而不是在服務器端的GD操作?
- 是否有任何Javascript庫那裏可以保存JPG格式的圖像格式快,所以它可以通過Ajax發送到服務器?
- 作爲一般說明,轉換將使用Web Workers完成,因此不會影響用戶的瀏覽器。
- 顯然,用戶可以利用和發送與全尺寸圖像完全無關的縮略圖。有沒有什麼好辦法,即快速計算縮略圖和全尺寸圖像的相似程度,如果它們是98%相似,則允許圖像?
我知道有這樣做的可能是更好的方法,如卸載到另一臺服務器完全,或在凌晨3點例如做一個批處理作業,但對於學術/信息學的目的,用現代的瀏覽器,並且出現了改進的Javascript引擎,可以像這樣工作放在客戶端瀏覽器上?
這正是我的想法。我研究過一些圖像比較算法,不得不說,它們看起來很沉重。這可能會使probabyl更快地調整大小,而不是完全計算。所以我不得不放棄這個計算,並希望用戶不是故意發送垃圾數據。 – 2011-04-01 07:11:08
用戶可以完全發送垃圾圖像,從不知道縮略圖。如果你要信任一個,你可能沒有多少選擇,只能相信另一個。 – Unsigned 2011-04-01 16:21:09