扩展图像(PIL / Pillow)

时间:2017-05-07 13:05:53

标签: python python-imaging-library pillow

我可以使用以下代码在基本图像上绘制黑条(或矩形):

base_width, base_height = img.size
background = Image.new('RGBA', (base_width, base_height/3),(0,0,0,146))
offset = (0,base_height/2)
img.paste(background,offset,mask=background)

结果:

enter image description here

但是如何扩展图像的高度,使得所述黑条看起来附着在图像的底部边框下方,在图像本身之外

如果我在上面的代码中移动offset,黑条不能超出基本图像的边界,因此这不是一个可行的解决方案。

1 个答案:

答案 0 :(得分:0)

这是一种方式:

  1. 创建大小为new_img的{​​{1}}
  2. 将原始(base_width, base_height + background.height)粘贴到img new_img
  3. (0, 0)粘贴到background new_img