Приветствую, фрилансеры. Нужно создать консольный скрипт на Python или PHP, через библиотеку imagemagick, gd или подобную.

Берём картинку неограниченного качества, рисуем по центру картинки на весь размер заданный текст, заданным шрифтом в виде спирали, начиная от левого среднего края.

Вот пример:

https://www.festisite.com/static/partyprinter/img/modules/preview/spiral.png

Пример реализован на сайте:

https://www.festisite.com/text-layout/spiral/

Но там текст стартует с разных углов, нам нужно только с середины слева.

Входные аргументы из консоли:

+ входную картинку jpg/png

+ текст для наложения

+ цвет текста в HEX #000000 (по-умолчанию чёрный)

+ crop 0/1

+ путь до шрифта ttf

+ прозрачность текста 0-100

+ куда писать выходную картинку jpg

Например:

./spiral.py bg.jpg -t "Long text to write" --color #000000 --transparency 60 --font /path/to/font.ttf --crop 1 bgspiraled.png

Далее, на текст накладываем эффект типа Outer glow как в photoshop, который можно настраивать в коде (sphread/size/opacity), чтобы на разных картинках (тёмных, светлых) текст был виден хорошо.

Текст рисуется по размеру картинки и накладывается посередине картинки с эффектом outer glow, результат записывается в --output файл без потери качества в исходном размере.

Если указан аргумент --crop 1, то у исходной картинки обрезаем углы, чтобы остался только круг с текстом. выходная картинка в формате png с прозрачностью, где обрезали углы.

В прикреплённых картинках точный пример, что нужно получить на выходе!

Задача простая для гуру в своём деле, займёт немного времени.

Оплата только БС или по факту

Если прочитали задание, заявку начинайте с "imagemagick"

5 лет назад
linuxsys
Максим 
50 лет
7 лет в сервисе
Был
9 дней назад

Заявки фрилансеров

Максим
 
25 лет
5 лет в сервисе
Был
5 лет назад
5 лет назад
Александр
 
38 лет
5 лет в сервисе
Был
5 лет назад
5 лет назад