Автоматическое сравнение изображенийPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Автоматическое сравнение изображений

Сообщение Anonymous »

Я сравниваю версии изображений смайлов EmojiOne.

Каждый смайлик EmojiOne хранится в таблице MySQL, и я знаю версию emojione, в которой он был впервые выпущен.

У меня есть еще одна таблица выпусков EmojiOne.

У меня есть PHP-скрипт, который циклически перебирает выпуски, и затем отображает изображение для каждого выпуска для каждого смайлика в сетке. Возле каждого изображения есть флажок, в котором указан номер версии и идентификатор смайлика, разделенные вертикальной чертой.

Для каждого смайлика я делаю следующее:
  • Перемещайтесь между изображениями — отметьте первое изображение, так как это первая выпущенная версия.
  • Отметьте галочкой все изображения, которые имеют другой дизайн. к предыдущему изображению
  • Отправьте форму
  • Форма обрабатывает отправленные данные и загружает результаты в таблицу матрицы версий, удерживая идентификатор смайлика и идентификатор версии, например

    Код: Выделить всё

       int  emoji_id  version_id  entered
    ------  --------  ----------  ---------------------
    2257         1           1  2018-05-17 18:27:09
    2258         1          19  2018-05-17 18:27:09
    2259         1          22  2018-05-17 18:27:09
    2260         1          29  2018-05-17 18:27:09
    2261         1          37  2018-05-17 18:27:09
    2262         2           1  2018-05-17 18:28:01
    2263         2          19  2018-05-17 18:28:01
    2264         2          22  2018-05-17 18:28:01
    2265         2          24  2018-05-17 18:28:01
    2266         2          29  2018-05-17 18:28:01
    2267         2          37  2018-05-17 18:28:01
    2268         3           1  2018-05-17 18:28:27
    2269         3          19  2018-05-17 18:28:27
    2270         3          22  2018-05-17 18:28:27
    2271         3          29  2018-05-17 18:28:27
    2272         3          37  2018-05-17 18:28:28
    2273         3          41  2018-05-17 18:28:28
    
Инструмент, который я сделал, выглядит следующим образом для заданного набора смайлов для проверки:

Изображение


Это также довольно подвержено человеческим ошибкам.

Мне нужно сделать это для 2666 изображений, поэтому это очень трудоемкий процесс, с которым я могу справиться на максимум около 100 смайлов за вечер после работы и других дел, поэтому сравнение полной загрузки изображений займет около 2 недель.

Например, для смайла 1F602 , версии SVG отличаются следующим образом (если игнорировать все версии с одинаковыми изображениями):

[img]https:/ /cdnjs.cloudflare.com/ajax/libs/emojione/1.0.0/assets/svg/1F602.svg[/img]
[img]https:// cdnjs.cloudflare.com/ajax/libs/emojione/1.5.0/assets/svg/1F602.svg[/img]
[img]https://cdnjs .cloudflare.com/ajax/libs/emojione/2.0.0/assets/svg/1F602.svg[/img]
[img]https://cdnjs. Cloudflare.com/ajax/libs/emojione/2.2.0/assets/svg/1f602.svg[/img]


И PNG отличаются следующим образом :

Изображение
Изображение


Мне интересно, можно ли как-нибудь автоматизировать это с помощью решения для сравнения изображений?

Все изображений хранятся удаленно в CDN (cloudflare для изображений SVG, jsdelivr для изображений PNG) – например,
Я понимаю, что, вероятно, прошу «луну на палке», и что это очень неопределенный вопрос.

Подробнее здесь: https://stackoverflow.com/questions/504 ... omparisons
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»