Я уже писал про то, как подменить метаданные на изображении руками (статья). Это эффективный способ создать качественные документы для прохождения чеков FB.
Руками это всё долго и муторно, гораздо комфортней отправить для решения этой задачи бота и заниматься другими делами.
Предварительные настройки
Перед тем как запустить бота нам нужно установить на компьютер утилиту exiftool. Exiftool – одна из лучших утилит для работы с метаданными. Все манипуляции бот будет производить через неё.
Скачиваем софтину по ссылке https://exiftool.org/, в зависимости от вашей операционной системы выбираем нужный файл для скачивания, у меня Windows я беру для него.
Скачиваем, распаковываем, открываем папку с утилитой находим там один файл “exiftool(-k).exe”, для удобства переименуем его в “exiftool.exe”.Далее создаем на диске C папку с названием “exiftool” и копируем файл туда.
Теперь нам нужно прописать путь до утилиты в переменных средах Windows.
Для этого заходим Пуск-параметры-дополнительные параметры системы – переменные среды. В окне “системные переменные” находим строку “Path” выделяем её и жмём “Изменить”.
В открывшемся окне жмём кнопку “Создать” и прописываем наш путь до папки “exiftool” в моём случае “C:\exiftool”.
Готово.
Осталось только проверить правильность настроек, для этого скачиваем любое изображение в формате JPEG, перекидываем в нашу папку “exiftool”.
Далее в строку где прописан путь до нашей папке пишем “CMD” жмём “Enter”.
Попадаем в командную строку.
Тут вводим команду “exiftool 1.jpg “, где “1.jpg” – имя вашего изображения.
Если все настройки сделаны правильно, то получаем метаданные нашего изображения.
Всё, утилита работает корректно.
Cкачиваем архив, распаковываем, находим файл pics_metatags.exe, запускаем, ждём компиляции, попадаем в меню первичных настроек.
Папка с метаданными – путь до папки с изображениями с которых нужно взять метаданные.
Папка с селфи – путь до папки с изображениями куда нужно поместить метаданные.
Папка с результатом – папка куда будут помещаться готовые изображения, с подменёнными метаданными.
Все файлы должны быть формата JPEG иначе бот отработает не корректно. Чтобы избежать сжатия готовых изображений и сохранения параметров сторон, их стоит подбирать +\- одинакового размера в пикселях.
Т.е если стартовые изображения (папка с метаданными) допустим размера 1900 х 1000, то доноров лучше взять с разбегом ширина 1800-2100, высота 800-1100. Для этого в любом поисковике пишем “Селфи”, далее проходим в картинки и в настройках поисковика вбиваем нужный размер для поиска.
Запускаем бота. Бот вытащит размер изображения, название и метаданные изображения (папка с метаданными) и перенесёт их на файл донор (папка с селфи). Полученный результат поместит в “папка с результатом“. Мы получим качественный материал для прохождения чека.
Среднее время обработки одного изображения около 10-11 секунд. Ну вот вроде и всё.