background = Image.new('RGBA', size, (255, 255, 255, 0))
background.paste(image, (int((size[0] - image.size[0]) / 2), int((size[1] -
    image.size[1]) / 2)))
background.save('output.png')
PIL: миниатюра и в итоге квадратное изображение