Опять буду кидаться идеями и рассуждать вслух :) Хоть и понимаю, что идея Gabriel это сложно.
Уполномоченному лицу, добросовестному, среди разных администраторских функций добавляется ещё одна возможность. Какая? См.**
Суть апгрейда, как понятно, - такая:
1. "Надо перебросить комментарии от старого изображения к новому изображению (замещающему)",
2. "и сохранить информацию о характеристиках старого изображения, чтобы не дать другому человеку позже загрузить в галерею точно такое же изображение" ,потому что "проскоки" мимо анти-дубликата в последнее время, мне кажется, участились. (вспомнилась реклама, см. в конце поста ***)
**
Таким образом две функции:
-чистка галереи, если в ней уже есть два похожих изображения. Нужно лишь вставить url того, которое удалить, и url того, которое оставить. Главное, не перепутать) В результате, комментарии от старого изображения "перебегают" к заменяющему, старое изображение удаляется.
-чистка галереи, когда картинка у смотрителя галереи есть своя и более качественная, но он не может её загрузить, потому что существующая система анти-дубликат не даёт ему это сделать. Воспользовавшись этой опцией, он "обходит" проверку на анти-дубликате. Дальше система сама уже дорабатывает процесс: новая картинка загружается, сохраняется на сайте, комментарии "перебегают" к новой картинке, после этого старая удаляется.
Итого:
-> пункт 1, про удаление старых картинок и сохранение их комментариев у новых (замещающих) изображений, вполне возможен и не требует кардинальных перестроек, не надо ничего ломать, только дописывать.
"+": сохранятся комментарии.
"-": потеряется информация о картинке-дубле, если этого не предусмотреть.
-> пункт 2, про выделение специфичной информации из уже выявленных клонов изображений и использование этой информации, требует большего обдумывания и с разбегу не поддастся (если вообще реализуется).
"+": клоны не пройдут!
"-": требуются существенные умственные затраты и человеко-часы, провал вполне возможен, не говоря уже о том, что если проверка специфичной информации будет происходить неэффективно, то времени это будет занимать немало, а значит и нагрузка на сервер возрастёт.
***: