0
我正在構建一種應用程序,它是一種帆布漆藝術生成器。細節並不重要 - 重要的是確保相同的圖像永遠不會被保存兩次。PHP:如何比較圖像而不存儲文件本身?
如果多次生成相同的圖像,但在保存之前,這很好,我需要檢查所有圖像的最新日期是否相同。最終會出現數千甚至數百萬的這些圖像,因此存儲原始文件並檢查每一個文件對於活動文件是非常不合理的。有沒有辦法將圖像文件縮小爲唯一的鍵或字符串?
我考慮過某種SHA轉換 - 根據記錄的散列表檢查圖像的散列值真的很容易 - 但是對於該主題有一個令人痛心的缺乏信息,並且SHA有很小的重複可能性。任何幫助表示讚賞 - 謝謝!
我做了類似的事情,根據圖像數據計算散列值,並使用它來生成保存的圖像縮略圖的文件名。這在大約100,000張圖片中運行得非常好,雖然有可能,但沒有看到任何錯誤匹配。它在找到重複內容方面確實做得很好 –