我正在尝试复制一张图像并将其粘贴到另一张图像上,并使用500张图像文件夹中的所有图像进行处理。
当我运行此代码时,什么都不会发生。
我放入Image.show()以查看发生了什么,当我运行它时,出现以下错误:“ AttributeError:'NoneType'对象没有属性'show'”
from PIL import Image
import os
f = r'C:\Users\Utente-XB\Desktop\img\imgResized\New folder'
Layout_image = Image.open("Portada-blanco.jpg")
area = (120, 200, 470, 550)
for file in os.listdir(f):
f_img = f+"/"+file
im = Image.open(f_img)
im2 = imgFondo.paste(im, (120, 200, 470, 550))
im2.show()
im2.save(f_img)
PIL的Image.paste()
功能接受图像作为输入,而不是文件路径。这是在代码中应使用的方式:
im = Image.open(f_img)
New_img = Layout_image.paste(im, area)
此外,PIL的Image.save()
函数接受文件路径作为输入,而不是图像-您必须调用.save()
图像本身:
New_img.save(f_img) # Use the path f_img or whichever one you want
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句