Одним из вариантов может быть использование таблицы для выравнивания ваших изображений.Я использовал эту технику с графиками, нарисованными в Reportlab, она может работать и с изображениями.
from reportlab.lib.units import inch
from reportlab.platypus import SimpleDocTemplate, Table, TableStyle
# assuming image1, image2, image3 are your images. change colWidths and rowHeights
# as needed
catalog = []
chart_style = TableStyle([('ALIGN', (0, 0), (-1, -1), 'CENTER'),
('VALIGN', (0, 0), (-1, -1), 'CENTER')])
catalog.append(Table([[image1, image2, image3]],
colWidths=[3.3 * inch, 3.3 * inch, 3.3 * inch],
rowHeights=[2.5 * inch], style=chart_style))