Вы можете использовать библиотеку Python PIL
для всех задач редактирования изображений. Чтобы добавить рамку,
def add_border(input_image, output_image, border):
img = Image.open(input_image)
if isinstance(border, int) or isinstance(border, tuple):
bimg = ImageOps.expand(img, border=border)
else:
raise RuntimeError('Border is not an image or tuple')
bimg.save(output_image)
Теперь вы можете вызывать эту функцию по мере необходимости
in_img = 'Demo_Image.png'
add_border(in_img, output_image='DemoBorder.png', border=1)
Это сохранит выходное изображение в вашем рабочем каталоге в формате png (jpg, если сохранено как DemoBorder.jpg)