使用python做相框

我们知道python作为一门脚本语言,有着大量的第三方库,今天我们使用python的图片处理库pillow来给图片添加边框。

首先确保已经安装了pillow, 如果没有安装,执行下面的命令进行安装:

pip install pillow

  1. 首先准备一张需要处理的图片,然后新建一个python文件,如: add_border.py,
使用python做相框

  1. from PIL import Image, ImageOps


  2. def add_border(img_file):
  3. image = Image.open(img_file)
  4. image = ImageOps.expand(image, border=10, fill=0)
  5. image.save("timg_border_black.jpeg")


  6. if __name__ == "__main__":
  7. add_border('timg.jpeg')

在Pillow中已经提供了常用的图片处理方法,如本本文中介绍的给图片添加相框,方法是:

ImageOps.expand方法,此方法需要三个参数:

image 通过Image.open打开后的图片对象border: 相框大小,以像素为单位,比如:5、10fill: 相框的填充颜色:white、black、red

我们通过修改border 和fill后,得到的图片效果如下:

使用python做相框

黑色边框

使用python做相框

白色边框


使用python做相框

红色边框


分享到:


相關文章: