Алексей Уколов, я думал о встроенном методе, который под капотом будет делать например CASE конструкцию одним запросом для UPDATE. Правда у меня нет точных данных насколько это быстрее нежели N запросов со стандартным UPDATE?!
да как раз думал про такую же идею уменьшить и каждый пиксель записать в виде числа rgb 0-255 или например 16ной системы , только про ч\б не догадался. Спасибо с чб к приведению 1 и 0 конечно в разы меньше хеш и больше шансов что дубликат будет обнаружен!
N, задача чтобы не было 2-10 одинаковых картинок, куда еще подробнее? Вручную сверять каталог изображений которые загружены с увеличением их уже сложнее и хочется облегчить работу в админке :-)
Решение maksam07 отлично мне подходит, я думал о подобии такого алгоритма реализовать уменьшать до 8х8 и в каком то порядке из цвета пикселя сформировать числа и сравнивать их указывая порог похожести, а тут готовое решение примерно по такому же принципу.
Сергей delphinpro, это для админки, а не для пользователей, цель чтобы не было повторяющихся, а не чтобы сэкономить место. Просто когда их много приходится вручную иногда пробегаться чтобы убедится, что такой картинки нет.
Алексей Уколов, вопрос и задан чтоб узнать о решениях которые используются. По запросу "php дубликат изображений" в QNA находит 3 вопроса. 1 текущий, 2ой задан более трёх лет назад, 3 вообще не имеет отношения к сути.
Буду благодарен если выскажите какое-нибудь решение, которое вам кажется самым оптимальным и не ресурсоёмким для бэка админки.
я просто не работал с ним, и возник такой вопрос. Думал он сам уже создаёт изолированную среду питона через venv например или что то подобное.
Но судя по вашему ответу я так понимаю это нужно делать самому.
Просто он удобный для быстрого тестирования чего либо, и не очень хочется засорять общую среду кучей пакетов, поэтому и была мысль, что а вдруг он сам это делает из коробки.
да доки видел там канвас на весь экран, тут ситуация такая что нужны два отдельных канваса на разных страницах onepage сервиса. Гугл выдает зачастую тоже самое что в доках, поэтому пока идея такая: сделать два орбитконтролс для двух канвас и дублировать основной канвас в слушателе change вторичного канвас при помощи drawImage.
Просто думал может я что то упустил и есть способ транслировать рендер в два канвас из коробки или не задокументированным способом, но видимо нет.
Спасибо за ответ!
Kentavr16, нет не пробовал, думал найти решение чтобы просто выводить кадры в нужный канвас без доп сцен и рендеров. Просто доп рендер скорее всего даст доп нагрузку, а этого не хотелось бы. Сцена то по сути одна ничего не меняется просто нужно выводить на два канваса, и пробросить слушатели для орбитконтролс.
ProjectSoft, какой код, говорю же изучил не нашел тех свойств что позволили бы провернуть подобный трюк) смысл что то выкладывать что не даёт ничего типа просто чтобы было?)
Скорее всего видимо только JS получать гетбоксом размеры и регулировать шрифт, потому что кроме textLength ничего просто не нашел, но textLength просто регулирует межбуквенное пространство, а не скалит текст.