Align image in frame
Under Scribus' "Windows" menu, there is a very nice option called "Align and Distribute". This lets you align items on the page, for example centering them horizontally or vertically, aligning them to the left margin, etc. However, I have not found any way to align an image in its frame.
This script will give you a dialog window, allowing you to select on of 9 alignments:
- Top Left, Top Center, Top Right
- Middle Left, Middle Center, Middle Right
- Bottom Left, Bottom Center, Bottom Right
When you press the "Align" button, it will align all the selected images in their frames, using the alignment option you selected. It has been tested in Scribus 18.104.22.168 and 1.3.4. It requires Tkinter to be properly installed.
Of course, if you need more fine-tuned adjustments than these 9 options, you should probably use the Image Properties toolbar to manually set the X and Y offsets of the image in its frame.
Warning: You can leave the script dialog open, and continue to process more images. However, due to a multi-threading bug with Python scripts in Scribus, if you attempt to launch another script while this one is running, Scribus will probably crash and you'll lose your document. So be careful, and save often!