Задачка для Python junior'а: ставим вотермарки на картинки
1 500 руб. за проект
•
безналичный расчёт, электронные деньги
Нужно написать функцию, которая будет ставить векторный "водяной" знак на растровое изображение. (Пример на Shutterstock, обратите внимание на полупрозрачное лого фотобанка по центру).
На входе:
Знак должен располагаться по центру изображения.
За соответствие PEP8 и хорошее оформление кода бонус +500 р.
На входе:
- Объект изображения PIL/Pillow. Если вы не будете использовать PIL, тогда путь до изображения (возможные форматы: JPG, PNG).
- Путь до знака в формате SVG.
- Ширина знака по отношению к ширине изображения, float от 0 до 1. Изображение может быть любой ширины, и знак должен выглядеть четко при любой ширине изображения.
- Непрозрачность (opacity) знака, float от 0 до 1.
- Режим наложения (blending mode, см. что это такое?). Должен быть режим, работающий аналогично режиму Overlay (Перекрытие) в Photoshop.
Знак должен располагаться по центру изображения.
За соответствие PEP8 и хорошее оформление кода бонус +500 р.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.