Массовое наложение текста на картинки
Требуется софт или скрипт для массового наложения текста на картинки и их обработки. Картинки берутся из папки, по очереди обрабатываются, после обработки удаляются из начальной папки.
Что скрипт должен делать с картинкой по порядку:
1) Картинка должна подгоняться под размеры, не более 900px по ширине (должна быть возможность поменять данное значение)
если после первого уменьшения, высота больше 700px, картинка обрезается от центра равномерно сверху и снизу, до 700 px.
2) После этого, Каждая картинка должна обрезаться справа, слева, сверху, снизу каждую обработку по разному. В настройках задается диапазон от-до px сколько нужно отрезать с каждой стороны. по ориентации от центра начальной картинки.
3) Текст размещается по всей площади картинки, с равномерными отступами по всем краям, ровно по центру всей картинки. Задается текст из txt файла, в нем должны читаться переносы строк, спец символы, / \ ? &, так же требуется возможность выбрать ориентацию текста, справа строки, слева, по цетру(как всего текста, так и отдельных кусков этого текста)
4) В целом текст должен иметь общий размер шрифта, размер которого должен выбираться из диапазона размеров в настройках, НО определенные куски текста должны выделятся из общей массы своим диапазоном размера шрифта и жирностью. размер шрифта выбирается рандомно из диапазона в настройках. Таких кусков может быть несколько.
5) Название картинки, как нужно сохранить после обработки, берется из файла txt (удаляется после взятия) или оригинальное название(так же как картинка называлась до обработки) - на выбор.
6) Стиль шрифта должен выбираться случайным образом для каждой картинки по разному, стили должны браться из отдельной папки со шрифтами.
7) На картинку должен накладываться цвет (сплошной), с прозрачностью в процентах (цвета выбираются рандомно из всей палитры html цветов, или конкретный цвет, процент прозрачности должен указываться в настройках)
8) Текст должен накладываться белого цвета, с обводом в цвет который накладывается фильтром с прозрачностью (п7), только гораздо темнее, и без эффекта прозрачности. (должна быть возможность поменять цвета, белый текст и рандомный цвет обода на другой, на какой то другой конкретный, и толщину обвода)
9) Текст не должен выступать за границы картинки, то есть должен влезать весь, без урезания, если размер шрифта выбранный рандомно, а так же рандомно подобранный стиль шрифта, растянул текст на столько что он не влазит полностью в картинку, текст пропорционально уменьшается, до того уровня что бы он влез, с отступами не менее 5px от каждой стороны.
Софт/скрипт должен работать на windows
В ответе пишите цену и сроки