This project is for the creation of a program that will batch edit a photo and add text to it. The text will be stored in multiple lines of a text file, and the edited files will be saved including the text in their file name.
The program will allow the user to see the photo to be edited and to place the text on the photo, including resizing and skewing the text. Then, after the text box is placed, a button will be pressed to run the text placing operation for all of the different lines of text in a text file. The user needs to be able to select a font for the text, and it will be automatically sized based on where it is to be placed on the photo.
So, the text file could contain the street names for 100 different streets. The photo to be edited could contain a blank street sign. The user would draw on the photo where the text is to be placed on the sign then run the batch operation to add the text for each name and a file would be created and saved for each name. The user needs to be able to skew the text because it may have to be placed at an angle for it to look right.
The text should look great, not be pixelated and have a transparent background, blending into the photo to look natural.
The program must run in Windows on a PC.