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


Posted in Python onDecember 12, 2019

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

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

直接上代码:

from PIL import Image
import os
import random
 
 
def handle_img(imgdir,imgFlodName):
 imgs = os.listdir(imgdir+imgFlodName)
 imgNum = len(imgs)
 print(imgNum)
 
 for i in range(imgNum):
  img1 = Image.open(imgdir + imgFlodName + "/" + imgs[i])
  img = img1.resize((102,102)) #将图片调整到合适大小 
 
  oriImg = Image.open("F:/Download/111.jpg") #打开图片
  image = oriImg.size # 获取图片大小尺寸
  # oriImg.paste(img, (image[0]-102, image[1]-102))
 
  if image[0]<image[1]: # 判断宽高大小 因为若是不作处理的话,在粘贴到随机位置时可能会沾到图片外的位置。
   oriImg.paste(img,(random.randint(0,image[0]-102),random.randint(0,image[0]-102)))
  else:
   oriImg.paste(img, (random.randint(0, image[1]-102), random.randint(0, image[1]-102)))
  oriImg.show()
  oriImg1 = oriImg.convert('RGB')
  oriImg1.save("F:/Download/sign_data"+"/"+str(i)+".jpg")
 
 
imgdir = "F:/Download/" 
imgFlodName = "v2.0sign_picture" 
handle_img(imgdir,imgFlodName)

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

直接上代码:

from PIL import Image
import os
import random
 
 
def handle_img(imgdir,imgFlodName,img_path):
 imgs = os.listdir(imgdir+imgFlodName)
 imgNum = len(imgs)
 print(imgNum)
 image_ori = os.listdir(img_path)
 image_Num = len(image_ori)
 print(image_Num)
 
 for i in range(imgNum):
  img1 = Image.open(imgdir + imgFlodName + "/" + imgs[i])
  img = img1.resize((102,102))
 
  for j in range(image_Num):
 
   oriImg = Image.open(img_path + "/" + image_ori[j])
   image = oriImg.size
   # oriImg.paste(img, (image[0]-102, image[1]-102))
 
   if image[0]<image[1]:
    oriImg.paste(img,(random.randint(0,image[0]-102),random.randint(0,image[0]-102)))
   else:
    oriImg.paste(img, (random.randint(0, image[1]-102), random.randint(0, image[1]-102)))
   oriImg.show()
   oriImg1 = oriImg.convert('RGB')
   oriImg1.save("F:/Download/sign2_data"+"/"+str(i)+".jpg")
 
 
imgdir = "F:/Download/"
imgFlodName = "v2.0sign_picture"
image_path = "F:/Download/image"
handle_img(imgdir,imgFlodName,image_path)

以上这篇python实现批量处理将图片粘贴到另一张图片上并保存就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现的防DDoS脚本
Feb 08 Python
用Python编写web API的教程
Apr 30 Python
Python常用知识点汇总
May 08 Python
Python如何为图片添加水印
Nov 25 Python
python使用arcpy.mapping模块批量出图
Mar 06 Python
Python提取特定时间段内数据的方法实例
Apr 01 Python
Python List列表对象内置方法实例详解
Oct 22 Python
Python上下文管理器用法及实例解析
Nov 11 Python
解决tensorflow读取本地MNITS_data失败的原因
Jun 22 Python
用python计算文件的MD5值
Dec 23 Python
python 制作网站筛选工具(附源码)
Jan 21 Python
Python 循环读取数据内存不足的解决方案
May 25 Python
Python FtpLib模块应用操作详解
Dec 12 #Python
Python PyInstaller库基本使用方法分析
Dec 12 #Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 #Python
python opencv图片编码为h264文件的实例
Dec 12 #Python
Python pygame绘制文字制作滚动文字过程解析
Dec 12 #Python
详解python 中in 的 用法
Dec 12 #Python
python调用c++返回带成员指针的类指针实例
Dec 12 #Python
You might like
php简单浏览目录内容的实现代码
2013/06/07 PHP
php短网址和数字之间相互转换的方法
2015/03/13 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
2015/11/27 PHP
win7安装php框架Yii的方法
2016/01/25 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
2019/10/11 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
javascript函数库-集合框架
2007/04/27 Javascript
Js动态创建div
2008/09/25 Javascript
JavaScript 继承的实现
2009/07/09 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
2012/10/11 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
微信小程序使用request网络请求操作实例
2017/12/15 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
2019/10/12 Javascript
node后端服务保活的实现
2019/11/10 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
原生js实现下拉框选择组件
2021/01/20 Javascript
pygame学习笔记(1):矩形、圆型画图实例
2015/04/15 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
2017/12/25 Python
解读python logging模块的使用方法
2018/04/17 Python
详解python爬取弹幕与数据分析
2020/11/14 Python
Gap工厂店:Gap Factory
2017/11/02 全球购物
应聘教师自荐信
2013/10/12 职场文书
自我评价优秀范文分享
2013/11/30 职场文书
党员违纪检讨书
2014/02/18 职场文书
考察邀请函范文
2015/01/31 职场文书
2015国庆节66周年演讲稿
2015/03/20 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS
Python加密与解密模块hashlib与hmac
2022/06/05 Python