2016-07-29 5 views
0

초기 작업은 이미지를 처리하고, 해시하고, 이미지가 무거 우며, 해시를 저장하고 결과를 데이터베이스에 저장하는 것입니다. 다음 이미지 요청시 동일한 이미지로 처리합니다. 이미지 해시를 비교하고 싶습니다. 데이터베이스에 저장된 해시와 데이터베이스 캐시 된 결과를로드하여 많은 양의 작업을 줄입니다.PHP : 해싱과 이미지 비교

그래서 질문은 무엇입니까? 해시 할 것은 무엇입니까? phash의 좋은 php 구현을 볼 수 있지만 유사성 검사에 유용 할 것으로 보이지만 정확한 일치가 필요합니다. phash는 정확한 수학을 위해서도 괜찮습니까?

감사합니다.

$hash = hash_file("sha1", '/path/to/image'); 

당신은 정확히 일치에 대한이 검사를 사용할 수 있습니다

+0

스택 오버플로에 오신 것을 환영합니다. Minimal, Complete 및 Verifiable 질문을 만드는 방법에 대한 자세한 내용은 [여기를 읽으십시오] (http://stackoverflow.com/help/mcve)를 참조하십시오. – Toby

답변

1

PHP는 아마 가장 쉬운 해결책이다, 이것에 대한 내장 된 기능을 제공합니다. 충돌 가능성은 적지 만 비교시 파일 경로 나 데이터베이스 ID를 사용하여 충돌을 줄일 수 있습니다.

이 답변의 similar question은 더 많은 옵션을 제공합니다.