扩展图像(PIL/枕头)

2024-04-29 10:07:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以使用以下代码在基础图像上绘制一个黑色条带(或矩形):

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,黑条不能移动到基础图像的边界之外,所以这不是一个可行的解决方案。在


Tags: 代码图像imgbasesize绘制width基础
1条回答
网友
1楼 · 发布于 2024-04-29 10:07:13

有一种方法:

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

相关问题 更多 >