Python给图片加相框怎么做?Python如何给图像加上边框

在python中读取一张图片并且显示之后,如果没有设置好固定画布的大小,那么窗口大小就会根据图片大小来变化,表现出来的效果就是图片填满了整个窗口 。而为了让图片显得更加突出的话,可以给其加上边框来往中间靠拢一点,下面有详细代码示例和教程 。

Python给图片加相框怎么做?Python如何给图像加上边框


1.python给图片添加边框需要使用pillow库中的两个模块,在python3内导入它时需要用PIL这三个大写英文字母作为名称才可以,代码示例如下所示:
from PIL import Image, ImageOps2.pillow库中需要使用到的模块导入之后就可以开始调用方法了,首先需要使用open()方法将指定路径的图片对象打开并且读取进来,示例如下:
image = Image.open(img_file)3.然后调用Ops模块之中的expand()方法就可以给这个图片添加边框,该方法有多个参数可以选择传入,而其中添加边框只需要三个参数即可 。
第一个参数就是文件对象,使用刚刚打开的就可以 。第二个参数是border,它表示的就是边框大小,单位是像素 。需要使用等号来给它传值,否则会出现参数顺序不对的情况 。第三个参数fill需要接收的值为字符串类型,它的作用为设置边框颜色,而字符串是颜色的英文单词即可 。
因为该模块无法直接将图像显示出来,所以需要使用save()方法将添加了边框的图片保存好,然后在文件夹内将其通过应用程序打开就可以查看修改后的效果了,详细代码如下:
【Python给图片加相框怎么做?Python如何给图像加上边框】image = ImageOps.expand(image, border=10, fill=0)image.save("timg_border_black.jpeg")以上就是关于“Python给图片加相框怎么做?Python如何给图像加上边框”的全部内容了,希望对你有所帮助 。

    猜你喜欢