如何使用PIL将python图像放在一起?

时间:2015-08-03 17:11:07

标签: python image python-imaging-library pillow

我正在尝试将PNG图像的这些裁剪部分放在一个图像文件中,但我收到并出错。这是我的代码:

panel_one = img_one.crop((0, 0, w, 255))

panel_two = img_two.crop((0, 325, w, 577))

panel_three = img_three.crop((0, 645, w, h))

panel_one.paste(panel_two(0, 255))
panel_one.paste(panel_three(0, 507))
panel_one.show()

这是错误:

Traceback (most recent call last):
  File "LArSoftDataCompiler.py", line 6, in <module>
    class PI0_Electron_Mixed_2000:
  File "LArSoftDataCompiler.py", line 20, in PI0_Electron_Mixed_2000
    panel_one.paste(panel_two(0, 255))
TypeError: '_ImageCrop' object is not callable

如何使用PIL将所有三个面板放入一个图像?

1 个答案:

答案 0 :(得分:1)

panel_one.paste(panel_two(0, 255))
panel_one.paste(panel_three(0, 507))

看起来你错过了一些逗号。

panel_one.paste(panel_two, (0, 255))
panel_one.paste(panel_three, (0, 507))