Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.08.2012, 14:33   #1
impulsgraw
Верховный Судья
Пользователь
 
Аватар для impulsgraw
 
Регистрация: 23.11.2010
Сообщений: 82
Печаль PHP Проверка картинки на копии

Здравствуйте! На сайте есть форма загрузки картинки а так же каталог с уже загруженными картинками. Все картинки преобразуются в формат JPG.
Надо сделать проверку при загрузке картинки на копии. В голову ничего не приходит, как такое можно осуществить, так как картинок огромное множество, и сравнивать поштучно было-бы ооооочень долго. Как вариант - сравнивать только изображения с одинаковым размером и пикселы с определённым шагом и цветовой погрешностью в 10. Но мне кажется, что это тоже очень долго, не подскажите какие-нибудь решения?
impulsgraw вне форума Ответить с цитированием
Старый 15.08.2012, 15:12   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

БД с Hach / CRC исходного и/или преобразованного файла.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 15.08.2012, 15:59   #3
impulsgraw
Верховный Судья
Пользователь
 
Аватар для impulsgraw
 
Регистрация: 23.11.2010
Сообщений: 82
По умолчанию

Как мне это в голову сразу не пришло)
А как составить хэш файла на php?
impulsgraw вне форума Ответить с цитированием
Старый 15.08.2012, 16:10   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

Код:
crc32($filename)
или
Код:
md5($filename)
ADSoft вне форума Ответить с цитированием
Старый 21.08.2012, 21:37   #5
impulsgraw
Верховный Судья
Пользователь
 
Аватар для impulsgraw
 
Регистрация: 23.11.2010
Сообщений: 82
По умолчанию

Нет, не работает. Там картинка же на сервере конвертируется... По этому и содержимое там несколько изменяется. Подскажите пожалуйста...
impulsgraw вне форума Ответить с цитированием
Старый 21.08.2012, 22:33   #6
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

использовать для оригиналов
ADSoft вне форума Ответить с цитированием
Старый 21.08.2012, 22:43   #7
impulsgraw
Верховный Судья
Пользователь
 
Аватар для impulsgraw
 
Регистрация: 23.11.2010
Сообщений: 82
По умолчанию

Да и для оригиналов та же проблема - в картинках могут быть пиксельные погрешности (разница в качестве). То есть надо сравнивать сами пикселы.
impulsgraw вне форума Ответить с цитированием
Старый 21.08.2012, 23:25   #8
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

вы же про точные копии спрашивали.... этот метод только для них годится...
а то что вы хотите - это уже распознаванием образов итд пахнет... там с наскоку не решить
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка картинки в Delphi Hillxan Помощь студентам 7 03.06.2012 15:26
Проверка картинки image scroyler Общие вопросы Delphi 2 12.02.2012 17:12
проверка на символы PHP bpystep Помощь студентам 11 06.08.2010 08:22
PHP и проверка расширения файла... MaGWaY_minsk PHP 3 26.10.2009 10:23
PHP проверка картинки Volt PHP 5 05.02.2009 02:37