2
« on: 2011-09-10 12:42:26 »
I have thousands of scanned photos of varying size that have iptc captions inside the file. Now, most people in my family can't see iptc data in a file unless I put a text caption on a border under the image - which works on computers and for those without them via a tv or dvd player slide show.
I need to batch write iptc captions to every photo at the bottom of the picture. Images vary in size but I usually add a 600 pixel white border below every image as it is large enough to contain my largest captions, then placing the top of my left aligned text at x=0, y=-590 (y must be negative to measure from the bottom up) so it fits nicely 10 pixels under the image. Software that can place the text just where I want it on any size image as above, can't word wrap, arg! I crop excess border in batch mode with Irfanview since it can figure out what is all white and crop the edges to that. I have TP7 Pro and can't find a way to do this.
Another feature I'd like to see is to be able to calculate the font size based on the image size as in >=300 and <=500 size 16 in Times New Roman, >=501 and <=700 size 18 in a batch processed environment. A select case type code in a script perhaps. I'm not great with scripting with just a little Basic and Visual Basic from the old days badly remembered, but if all I needed to do was configure where on the images to place text (x=10 pixels and y=image.height-590 pixels) and determine font size as above - and I'm given enough tools to do just that in the scripting language, I guess I could do that. Hopefully scripts can be called in batch mode.
I've tried multiple apps but not found a one to do this iptc text captioning job on images of varying sizes the way I need it to be done via program options or scripting. I use Irfanview to do all this in batch mode after resizing all the images to the same 700 pixel height and setting x=10, y=710 for the text which places the text in the proper place in 700 pixel high images only. That's ok for view images on a small monitor or old tvs like we have (no HD, 19" tube sets) but not a big hdtv or huge monitor.