Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Приветствую, фрилансеры. Нужно создать консольный скрипт на 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"

4 года назад
linuxsys
Максим 
49 летУкраина
6 лет в сервисе
Был
18 часов назад