Руководство Konvertov: Парсинг фото с генератора изображений с автоматической подменой метаданных

Источник

Подмена метаданных
Любые скаченные со сторонних ресурсов изображения перед загрузкой в FB нужно уникализировать. Одним из самых распространённых способов уникализации является загрузка материала в телеграм с последующей выгрузкой обратно. При такой манипуляции подменяются метаданные изображения на данные с телеграмма. Всё эти манипуляции отнимают немало времени, а если нужно обработать с пару десятков изображений, процесс превращается в рутину.

Я выкладывал бота по парсингу изображений с возможностью определения пола и возраста с генератора фотографий thispersondoesnotexist.com. Одно из неудобств данного бота в том, что все скаченные фотографии приходилось уникализировать в ручную. Для решения данной задачи в софт добавлен функционал по подмене и уникализации метаданных. Бот может уникализировать и обработать десятки фото в два клика, а на выходе мы сразу получим уникальные изображения и избавимся от рутинной работы.

Предварительные настройки
Для работы с метаданнымы нам нужно установить на компьютер утилиту exiftool. Exiftool. Все манипуляции бот будет производить через неё.

Скачиваем софтину по ссылке ExifTool by Phil Harvey, в зависимости от вашей операционной системы выбираем нужный файл для скачивания, у меня Windows я беру для него.

EB286610 B120 403F 8B08 88022940B9FE


Скачиваем, распаковываем, открываем папку с утилитой находим там один файл "exiftool(-k).exe", для удобства переименуем его в "exiftool.exe".Далее создаем на диске C папку с названием "exiftool" и копируем файл туда.

CF22C751 FE9F 4938 8724 6365332954AF


Теперь нам нужно прописать путь до утилиты в переменных средах Windows.

Для этого заходим Пуск-параметры-дополнительные параметры системы - переменные среды. В окне "системные переменные" находим строку "Path" выделяем её и жмём "Изменить".

F7474ACB 7C1D 4C75 B223 0DCCC959856F


В открывшемся окне жмём кнопку "Создать" и прописываем наш путь до папки "exiftool" в моём случае "C:\exiftool".

E4868013 83BC 4BCC 83CE E5023BE211B2


Готово.

Осталось только проверить правильность настроек, для этого скачиваем любое изображение в формате JPEG, перекидываем в нашу папку "exiftool".

Далее в строку где прописан путь до нашей папке пишем "CMD" жмём "Enter".

37929516 8AC4 4442 8A1F 573293E01999


Попадаем в командную строку.

20BDEC05 3883 4386 BB2C A6B2A0A3A270


Тут вводим команду "exiftool 1.jpg ", где "1.jpg" - имя вашего изображения.

80836F13 CDF4 45F5 A6BE 9940EDAD45DC


Если все настройки сделаны правильно, то получаем метаданные нашего изображения.

6FDEE8F4 B044 451D B7DB 20CF73DD3949


Thisperson_meta Bot
Скачиваем архив по ссылке, разархивируем, открываем папку, находим файл thispersondoesnotexistEXIFTOOL.exe, запускаем, ждем компиляции проекта.

34CE961E 393D 4DD3 82A3 CFBA1C4CC3DC


Попадаем в окно входных настроек.


3071DB34 F179 4272 9DF1 21DC836ED847


Количество фото: Выбираем нужное количество фото для скачивания.

Папка для сохранения: Путь к папке куда сохранить скаченные фото.

Определять пол\возраст: Активация данного пункта включает сортировку по полу и возрасту.

Далее выбираем интересующий нас пол фотографий и возраст. Бот может определить возраст с разбегом в 10 лет.

844DCB48 F033 49DF B077 F7659DBB455A


Подменять метаданные: Активировать данный пункт при необходимости подмены метаданных.

Папка с фото донором: путь к папке с изображениями с которых нужно взять метаданные.

Для подмены метаданных нужно изображение донор с которого будут браться все данные. Донором служит любая фотография с мобильного телефона.

Добавлять случайное количество минут к данным времени: При активации данного пункта бот будет изменять время создания фотографий в метаданных для каждого изображения.

Подменять марку и модель: При активации данного пункта бот подменить модель телефона и камеры в метаданных для каждого нового изображения.

Запускаем бота. Бот скачает изображения по нужным нам параметрам и на каждой фотографии подменит метаданные, на данные с донора.

Для каждого изображения бот подменит в метаданных время создания фото, модель мобильного телефона и камеры с которых сделано изображение, пропишет название и размер фото с уникализируемого изображения. Таким образом на выходе мы получим уникализированный материал который можно сразу загружать в FB без надобности пропускать через телеграм.

04D34C76 64FC 4BBB A411 CE309E05A4CE

D63DE563 3B68 4B47 89A9 6A77C1748C7D


Ну вот вроде и всё.

Архив с ботом.
 
Последнее редактирование:
Не работает бот, нужно задат логин и пароль, где их взять непонятно. Знак вопроса не активен.
 

Вложения

  • 2024-04-23_164500.png
    2024-04-23_164500.png
    5.4 КБ · Просмотры: 6
Назад
Верх