Как узнать уникальность картинки?

Рейтинг: 0Ответов: 1Опубликовано: 27.02.2015

Здравствуйте.

Мне интересно, имеют ли форматы картинок JPEG / JPG | PNG | GIF какие-то свои уникальные id или тех, к примеру, как торрент файлы.

Или возможно как-то по-другому, может, есть возможность определить уникальность картинки... Идея вообще-то состоит в том, чтобы не загружать на хостинг картинок те же самые изображения...

Ответы

▲ 3

Если вы хотите отсечь полностью идентичные изображения, то можно использовать hash_file.

Если речь о чуть более сложном анализе, то можно получить сигнатуру изображения при помощи imageMagic:

identify -verbose image.jpg

Для двух картинок (jpg и png) были получены одинаковые сигнатуры, но md5sum выдавал разные результаты.

Для дополнительного чтения:

https://stackoverflow.com/questions/23931/algorithm-to-compare-two-images

http://habrahabr.ru/post/120577/