如果我使用以下代码:-
def add_border(input_image, output_image, border, color=0):
img = Image.open(input_image)
if isinstance(border, int) or isinstance(border, tuple):
bimg = ImageOps.expand(img, border=border, fill=color)
else:
raise RuntimeError('Border is not an integer or tuple!')
bimg.save(output_image)
if __name__ == '__main__':
in_img = 'input/udit.png'
add_border(in_img, output_image='udit_border.png',
border=100, color="red")
这会将边框添加到图像的边框。
我可以使用以下代码找到清晰的边缘:-
from PIL import Image, ImageOps, ImageFilter
in_img = Image.open('input/udit.png')
image_with_edges = in_img.filter(ImageFilter.FIND_EDGES)
我想知道是否可以在此边缘上绘制边框,然后将两个图像合并以在图像上具有边框。但是我找不到办法。我想将其更改为不干胶标签,所以我正在寻找类似下图的内容,且不带bg。