Скрипт для генерации изображений (объединить 2 картинки по алгоритму)
Цена договорная
I. Задача
Сгенерировать иллюстрации к квизам используя эмоджи + градиент
II. Ресурсы
1. Таблица с квизами. Таблица содержит 386 квизов. В каждой строке с квизом 3 колонки:
A. ID квиза
B. Эмоджи к квизу
C. Текст к квизу
2. Папка с градиентами. В папке 50 градинетов
III. Алгоритм
1. Вытаскиваем строку с квизом из таблицы (сохраняем параметр ID и Emoji)
2. Рандомно вытаскиваем 1 из 50 градиентов из папки
3. Обрезаем градиент (по бокам, оставляем центр) до квадрата 1200х1260px (по умолчанию 2400х1260 px)
4. Обрезаем градиент сверху (срезаем верхушку, белую полосу) до размера 1200х1200px
5. Сжимаем (не обрезаем!) градиент до 800х800px
6. Вставляем в центр градиента Emoji из 1 шага (важно использовать эмоджи версии Apple)
7. Сохраняем полученный файл в JPG (80% сжатие) с именем ID.jpg (ID — параметр из 1 шага)
IV. Результат
386 jpg-файлов с нумерацией в соотвествии с таблицей квизов
Есть примеры того, что хотим получить на выходе
Сгенерировать иллюстрации к квизам используя эмоджи + градиент
II. Ресурсы
1. Таблица с квизами. Таблица содержит 386 квизов. В каждой строке с квизом 3 колонки:
A. ID квиза
B. Эмоджи к квизу
C. Текст к квизу
2. Папка с градиентами. В папке 50 градинетов
III. Алгоритм
1. Вытаскиваем строку с квизом из таблицы (сохраняем параметр ID и Emoji)
2. Рандомно вытаскиваем 1 из 50 градиентов из папки
3. Обрезаем градиент (по бокам, оставляем центр) до квадрата 1200х1260px (по умолчанию 2400х1260 px)
4. Обрезаем градиент сверху (срезаем верхушку, белую полосу) до размера 1200х1200px
5. Сжимаем (не обрезаем!) градиент до 800х800px
6. Вставляем в центр градиента Emoji из 1 шага (важно использовать эмоджи версии Apple)
7. Сохраняем полученный файл в JPG (80% сжатие) с именем ID.jpg (ID — параметр из 1 шага)
IV. Результат
386 jpg-файлов с нумерацией в соотвествии с таблицей квизов
Есть примеры того, что хотим получить на выходе
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.