zoukankan      html  css  js  c++  java
  • python两个目录匹配,粘贴图片

    from PIL import Image
    import os
    #urlWater是水底的影像,urlImage1m的切片
    def replaceImage(urlWater,urlImage,):
        #打开水底影像
        imgWater=Image.open(urlWater)
        target = Image.new('RGBA', imgWater.size, (0, 0, 0, 0))
        box = (0, 0, 256, 256)
        region = Image.open(urlImage)
        
        region = region.convert('RGBA')
        #将水底影像贴到透明的影像
        target.paste(imgWater, box)
        #将水底影像贴到1m的影像
        region.paste(target, box, target)
        region.save(urlWater)
        print("保存")
        return
    
              
    def matchPath(dir1,dir2):
        list1=[]
        list2=[]
        dir1=dir1
        dir2=dir2
        for root,dirs,files in os.walk(dir1):
           # print(root)
            #print(dirs)
            for name in files:
                fileName=os.path.join(root,name)
                list1.append(fileName)
        for root,dirs,files in os.walk(dir2):
            for name in files:
                fileName=os.path.join(root,name)
                list2.append(fileName)
        for i in list1:
            for j in list2:
                if(i[-13:-3]==j[-13:-3]):
                    print("匹配")
                    replaceImage(i,j)
        print("贴图完毕")
                    
       
            
                   
                
        
        return
    replaceImage()
    #dir1="G:\Map\Task\0413\底部";
    #dir2="G:\Map\Task\0413\表面"
    dir1="G:\Map\Task\0416\HD"
    dir2="G:\Map\Task\0416\satellite"
    matchPath(dir1,dir2)
  • 相关阅读:
    c语言中重要函数
    python 类属性、对象属性
    windows下PIP安装模块编码错误解决
    python爬取百思不得姐视频
    ubuntu下刷新dns
    pycharm设置安装python第三方插件
    python将str转换成字典
    pyqt加载图片
    Python端口扫描器
    自己构造用于异步请求的JSON数据
  • 原文地址:https://www.cnblogs.com/1521681359qqcom/p/12712431.html
Copyright © 2011-2022 走看看