дорбый день!
есть кучка фоток с разными соотношениями сторон
нужно извернуться скриптами, не изменяя РАЗМЕР ИСХОДНЫХ ИЗОБРАЖЕНИЙ "обардюрить" фотки, залить фон
подробно:
- сделать фон определенного: цвета*, соотношения*, бордюр (размер)*
- позиция: центр/влево/вправо/верх/низ*
- размер бордюра относительный* (что-бы выглядел одинаково на всех фотках, при ресайзе к одному разрешению)
(*) - настраиваемые параметры
имеется в виду, что размеры всех фоток остануться «прежними», с учетом бардюры, но при просмотре и соотв. «масштабировании/ресайзе/fit image to view» - будет именно этот ресайз
...
можно сделать в фоторедакторе, спец.софте(уже*), но, все-же хотелось-бы скриптами.
(*) pHatch - плагин Scale, Canvas, Border, один минус - ресайз фото
аналогично можно сделать в xnconvert
возможно, уже есть подобные решения, можно, тыкайте носом :о)
tag: linux, bash, perl, script, graphicsmagick, imagemagick
...
спасибо
скриптинг, подготовка фоток, фон, формат, бордюра итд...
ValentinK, а зачем?
Это, конечно, извращение, но можно сделать на PHP с использованием GD, небольшой консольный скрипт. Делал такое для одного проекта несколько лет назад. Но там задача была сложнее − надо было ещё всё привести к одним пропорциям, например 4:3. По идее, и в Python тоже должны быть подобные библиотеки. Кстати, можно сделать заодно и приведение к единым пропорциям без обрезания. Могу подсказать, как.
ValentinK, а зачем?
Это, конечно, извращение
Согласен.
Композиция на каждом снимке как правило, всегда индивидуальная, поэтому править фото должен вручную дизайнер.
Но вдруг у кого-то есть группа однотипных уже обработанных фото и надо сделать, скажем, ресайз.
Такой подход тоже могу понять.
ValentinK, дело в том, что набор соотношений сторон у снимков не такой и большой, обычно камеры чаще всего дают 4:3, видел также 16:9 и 3:2. И если их умышленно не обрезали, то подогнать под единое соотношение не такая большая проблема, как изначально кажется.
У меня когда-то была задача подогнать именно под одинаковое соотношение сторон, для красивого расположения.
в первом приближении, только с ресайзом все делается в pHatch, xnconvert
в скриптах - graphicsmagick, imagemagick, только там заморочек больше, нужно больше времени для "отладки"
about imagemagick
пока не понятно как сделать «канвас» определенного размера ...
т.е. фотка 100х100, впечатать ее в канву 200х100, с соотв. позиционированием