Page 1 of 1

(PAID) bash/python script to create templated text fields over image

Posted: 2017-01-16T12:58:25-07:00
by marckyL
Greetings,
Please see attached example.
Image
I need to be able to pipe in different variables to create a card like the example (including swapping out the background image).
A variety of different image sizes and texts lengths are going to be input, so I need to make sure that everything is somewhat dynamic. The relative output resolution needs to be able to scale as well. It will mostly be 1920x1080 and 3840x2160.
It also need to abide by the broadcast safe lines (Text on the left is justified left, the image is justified right).
Please feel free to DM me with quotes.
UPDATE:
I realize this actually may not be able to be done gracefully in bash. So the calculations of sizes may need to be done in python, which is fine.

Re: (PAID) bash script to create templated text fields over image

Posted: 2017-01-16T12:59:58-07:00
by fmw42
What is your Imagemagick version and OS (platform)? What scripting language do you want?

Re: (PAID) bash script to create templated text fields over image

Posted: 2017-01-16T13:02:43-07:00
by marckyL
Output script needs to be bash script... But the logic can be in python.
OS - will be on Ubuntu 14.04, 16.04, and possibly OSX.
Image Magick Version: 6.8.9-9 Q16 x86_64 2016-11-29

Re: (PAID) bash/python script to create templated text fields over image

Posted: 2017-01-16T14:24:13-07:00
by fmw42
UPDATE:
I realize this actually may not be able to be done gracefully in bash. So the calculations of sizes may need to be done in python, which is fine.
There should be no issue doing it in bash. Image sizes can be determined from Imagemagick and resized as needed.

More detail about the font sizes and placements would be needed as well as your background size and size of the overlaid image and range of sizes for the input image as well as whether it will always be landscape versus portrait mode.

A list of your argument requirements is also needed.

It all seems doable.