python如何实现批量处理将图片粘贴到另一张图片上并保存

  介绍

小编给大家分享一下python如何实现批量处理将图片粘贴到另一张图片上并保存,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

枕头真的是一个很强大的图像处理库! ! ! !

本人利用枕头库实现了将文件夹下的批量照片随机粘贴到另一张图片上,并批量保存到指定文件夹! ! !

直接上代码:

得到PIL  import 形象   import 操作系统   import 随机   ,   ,   def  handle_img (imgdir imgFlodName):=,,imgs  os.listdir (imgdir + imgFlodName)=,imgNum , len(一)   ,打印(imgNum)   ,   ,for 小姐:拷贝范围(imgNum):   时间=img1 才能;Image.open(时间+ imgdir  imgFlodName  +,“/? +,一个[我])   时间=img 才能;img1.resize((102102)), #将图片调整到合适大小,   ,   oriImg 才能=,Image.open (“F:/下载/111. jpg"), #打开图片   时间=image 才能;oriImg.size  #,获取图片大小尺寸   #,才能oriImg.paste (img,,(图片[0]-102年,形象[1]-102))   ,   if 才能;图像[0]& lt;图像[1]:,#,判断宽高大小,因为若是不作处理的话,在粘贴到随机位置时可能会沾到图片外的位置。   ,,oriImg.paste (img (random.randint(-102年0,形象[0]),random.randint(0, -102年形象[0])))   其他的才能:   ,,oriImg.paste (img, (random.randint(0,,图片-102年[1]),,random.randint(0,,图片-102年[1])))   oriImg.show才能()   oriImg1 才能=,oriImg.convert (& # 39; rgb # 39;)   oriImg1.save才能(“F:/下载/sign_data" +“/? str (i) +“.jpg")   ,   ,   时间=imgdir “F:/下载/?   时间=imgFlodName “v2.0sign_picture",   handle_img (imgdir imgFlodName)

接下来,实现将文件夹下一组图片随机粘贴到另一个文件夹下的一组图片上,并保存! ! !其实就是再加一个对循环就可以了! ! !

直接上代码:

得到PIL  import 形象   import 操作系统   import 随机   ,   ,   def  handle_img (imgdir imgFlodName img_path):=,,imgs  os.listdir (imgdir + imgFlodName)=,imgNum , len(一)   ,打印(imgNum)=,,image_ori  os.listdir (img_path)=,image_Num , len (image_ori)   ,打印(image_Num)   ,   ,for 小姐:拷贝范围(imgNum):   时间=img1 才能;Image.open(时间+ imgdir  imgFlodName  +,“/? +,一个[我])   时间=img 才能;img1.resize ((102102))   ,   for 才能;j 拷贝范围(image_Num):   ,   ,,oriImg =, Image.open(时间+ img_path “/? +, image_ori [j])   ,,image =oriImg.size   ,,#,oriImg.paste (img,,(图片[0]-102年,形象[1]-102))   ,   ,,if 图像[0]& lt;图像[1]:   ,,,oriImg.paste (img, (random.randint(-102年0,形象[0]),random.randint(0, -102年形象[0])))   ,,:   ,,,oriImg.paste (img,, (random.randint(0,,图片-102年[1]),,random.randint(0,,图片-102年[1])))   ,,oriImg.show ()   ,,oriImg1 =, oriImg.convert (& # 39; rgb # 39;)   ,,oriImg1.save (“F:/下载/sign2_data" +“/? str (i) +“.jpg")   ,   时间=imgdir “F:/下载/?   时间=imgFlodName “v2.0sign_picture"   时间=image_path “F:/下载/image"   handle_img (imgdir imgFlodName image_path)

以上是“python如何实现批量处理将图片粘贴到另一张图片上并保存”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

python如何实现批量处理将图片粘贴到另一张图片上并保存