<small id='GNvDZ3V5f4'></small> <noframes id='b5OVqCHt'>

  • <tfoot id='68iGP'></tfoot>

      <legend id='Hmkh'><style id='2837dPkI'><dir id='tLypVK'><q id='mXu9NIaA6M'></q></dir></style></legend>
      <i id='cKnEBNy'><tr id='TLDy3FnuM5'><dt id='9ukN3Gjcl'><q id='gTSDkZ'><span id='y9gJ'><b id='73pnJ'><form id='WYnyLA1Z'><ins id='cjHAla7t'></ins><ul id='labv'></ul><sub id='Ok37ahcb4r'></sub></form><legend id='wPjz8WGo5V'></legend><bdo id='X7bj4ECN'><pre id='yR6C1'><center id='atpq'></center></pre></bdo></b><th id='8HRhcOXxFe'></th></span></q></dt></tr></i><div id='10gGa'><tfoot id='AaoXr1z'></tfoot><dl id='akZmTtuq'><fieldset id='pV9tZmT0'></fieldset></dl></div>

          <bdo id='YWqal4Z'></bdo><ul id='PdzKoEpl56'></ul>

          1. <li id='CcxPs'></li>
            登陆

            章鱼彩票网-蜜柚教我们如何用python做精巧的相片墙!五分钟学会get新技能

            admin 2019-11-20 119人围观 ,发现0个评论

            在朋友圈中你必定会晤到过下面这样的相片,由数张相片拼接成一张具有规矩图画形状的相片墙。



            其实这样的一张相片也能够用 python 完成,首要用到的是 python 中的 Image 库;制造之前需求一些预备:

            作为相片背景墙的矢量图(矢量图是图画三七的功效的概括填充是通明的,其他部分对错通明的白色的;运用PS就能够简略制造,制造办法在下面);

            填充相片墙的图片集;

            python3.6+ 版别的装置及 Image 包;

            本来这篇文章计划想结合python的另一个包 itchat 获取微信老友头像作为图片集,来进行实战。

            但不幸的是,微信官方在6月份的时分只约束新注册用户,老注册用户在 itchat 上能够正常登陆运用,但在本年9月份新老用户都进行了约束,封闭了一切微信用户在 itchat 平台上的登陆接口,老友信息咱们也就没办法快速获取.........

            在找图片集的时分,主张咱们能够把自己手机里的相册打包成一个文件夹,也能够运用爬虫技能在网上爬取一些自己喜爱的图片打包成一个调集,作为一个图片集;究竟,图片不重要,重要的是办法。

            作为背景墙的矢量图制造办法如下:

            选取一张里边有自己中意的概括的图(图片背景墙的好坏取决于它的概括)



            运用ps翻开图片,运用 快速挑选东西 选取自己中意的概括,把通明度降为0;

            再次运用快速挑选东西 选取把通明度降为0外的部分,用纯白色彩填冲;



            3.导出图片(PS:由于图片后边要用到,所以途径中尽可能不要呈现中文)

            一切作业预备结束之后,接下来便是要用python进行处理,定制相片墙的制造原理便是:

            读取图片背景墙,用Image制作一个相章鱼彩票网-蜜柚教我们如何用python做精巧的相片墙!五分钟学会get新技能应巨细的模板片;

            遍历图片集获取图片数量,依据背景墙图片巨细以及图片集数量,找到一个图片适宜的尺度;

            依照尺度把图片集的图片顺次拼接到制作的新的模板片上;

            最终依据背景墙概括的通明度进行二次拼接,以到达能够构成方针概括的方针。

            制造好的图片作用如下:



            以上,便是相片墙的根本制作进程,部分代码如下:

            from PIL import Image

            import os

            id ='zuguo'

            img_path ='C:/Users/FREEDOM/Desktop/timg.png'

            #自己找的的模板图片存储地址,需求是矢量图

            #这个是我获取图片寄存的文件夹,依据自己状况进行设置;

            folder ='C:/Users/FREEDOM/Desktop/{}'.format(id)

            #拼接后图片的寄存方位

            save_pic_path ='C:/Users/FREEDOM/Desktop/{}.jpg'.format(id)

            img =Image.open(img_path)

            w,h =img.size#获取图片巨细

            new_img = Image.new('RGB',(w,h),'#FFFFFF')#创立新的图片,巨细与原图片相同

            unit_size =60

            y_index = h//unit_size

            x_index = w//unit_size#双斜杠表明:先做除法,再向下取整;

            pic_list = []#寄存图片方位

            for i in os.listdir(folder):

            print(i)

            if i.endswith('.jpg'):

            pic_list.append(i)

            total =len(pic_list)

            x = 0

            y = 0

            for i in range(x_index*y_index):

            '''

            把folder中寄存的图片集贴入到你想要贴的图片上,

            '''

            print(f'现在进展为{i}\{x_index*y_index}')

            try:

            #运用 Image.resize()来规则图片巨章鱼彩票网-蜜柚教我们如何用python做精巧的相片墙!五分钟学会get新技能细,其间Image.ANATILAS表明的是高质量图片;

            test = Image.open('{}/{}'.format(folder,pic_list[i%total])).resize((unit_size,unit_size),Image.ANTIALIAS)

            new_img.paste(test, (x * unit_size, y * unit_size))

            x += 1

            except IOError:

            print('读取一张图片失利')

            #一排现已扫描结束

            if x==x_index:

            x =0

            y +=1

            print('材料扫描结束')

            下面这几张图片便是我已将做好的相片墙章鱼彩票网-蜜柚教我们如何用python做精巧的相片墙!五分钟学会get新技能,是为了多国庆档电影做简略剖析用的,感觉不错的话,自己也能够测验一下,有什么疑问也能够在下面留言给我





            完好源码私信蜜柚:‘材料’共享下给你们

            下面这套python视频教程材料是小编以为十分不错的!共享给咱们

            本套视频总共400集,本套视频共分4季:

            榜首季 【根底篇】Python根底 (115集)

            第二季 【进步篇】Python深化和扩展(100集)

            第三季 【扩展篇】网络编程、多线程、扩展库(85集)

            第四季 【高手篇】算法、Python源码、函数式编程、手艺完成神经网络(100集)

            从零根底开端,全面解说Python根底,直达能够手写神经网络的境地。

            增加了:手写数据结构和算法、手写神经网络项目。让零根底同学在学习Python时就开端触摸深邃的底层常识、神经网络底层完成的常识。

            内容共分26章,解说了Python根底的方方面面,能够作为Python学习者的“宝典”。一起,交叉了3个大型实战项目:

            1. 坦克大战游戏。

            选用游戏开发的方法,寓教于乐,高兴中把握Python根底。

            2. 手写算法和数据结构。

            算法和数据结构是许多大公司面试的不贰挑选,咱们这儿解说内容的一起,手把手带你完成一个个底层算法,将内功练厚实。

            3. 手写神经网络。

            Python是人工智能的榜首言语。咱们创造性的在根底课程中就参加了怎样编写一个自己的神经网络,为踏入神经网络的大门打下“坚实根底”。

            。。。这么这套学习教程怎样获取呢获取呢?

            ....1、只需转发+重视;

            ......2.然后私信小编“材料”即可免费带走哦!。。。。。。。。。。。。。

            请关注微信公众号
            微信二维码
            不容错过
            Powered By Z-BlogPHP