gpt4 book ai didi

python - 在python中创建具有一定宽度边框的图像

转载 作者:太空狗 更新时间:2023-10-30 02:51:48 26 4
gpt4 key购买 nike

我用过PIL

#back_color_width 

for x in range(w):
for y in range(h):
if x==0 or y==0 or x==w-1 or y==h-1 :
pixels[x,y] = back_color

我需要在图像的所有 4 个边上添加一个宽度为图像的边框

最佳答案

我建议使用 PIL 的内置 expand() 函数,它允许您为图像添加任何颜色和宽度的边框。

因此,从这里开始:

enter image description here

#!/usr/bin/env python3

from PIL import Image, ImageOps

# Open image
im = Image.open('start.png')

# Add border and save
bordered = ImageOps.expand(im, border=10, fill=(0,0,0))

bordered.save('result.png')

enter image description here


如果你想在顶部/底部从左到右设置不同大小的边框,请提供两个宽度:

bordered = ImageOps.expand(im, border=(10,50), fill=(0,0,0)) 

enter image description here


如果你想要在所有边上使用不同大小的边框,请提供 4 个宽度:

bordered = ImageOps.expand(im, border=(10,40,80,120), fill=(0,0,0))

enter image description here

关键字:PIL、Pillow、ImageOps、Python、border、bordering、border outside、add border、expand、pad、extent、image、image processing。

关于python - 在python中创建具有一定宽度边框的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54702493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com