我们都知道PS处理起照片来是很有一手的,但PS能做到的,我<em>Python</em>自然也可以!今天我们来康一康一个好玩的包,PIL。PIL是<em>Python</em>的一个第三方图像处理库,可以很方便地对图像进行批处理、颜色变换、旋转等等,简
2021-05-19 20:00:05
我們都知道PS處理起照片來是很有一手的,但PS能做到的,我Python自然也可以!
今天我們來康一康一個好玩的包,PIL。
PIL是Python的一個第三方影象處理庫,可以很方便地對影象進行批處理、顏色變換、旋轉等等,簡單操作,要什麼PS?
那麼現在,假設我有一個女神,我想讓我的女神和我出現在同一張圖上,或者為了不影響畫面,我們讓女神自己美麗也可。
先看看基礎的圖:
我們想要表現女神可鹽可甜,這裡我們有了鹽,我們再找張甜。
啾咪,簡直太可愛了!!
現在,我們通過以下操作,讓女神的鹽和甜同時blend在一張圖裡!
from PIL import Imageim = Image.open('E:lyf.jpg')im2 = Image.open('E:lyf2.jpg')print(im.size,im.mode)print(im2.size,im2.mode)im2_b = im2.resize((im.size[0],im.size[1]),Image.ANTIALIAS)im_r = Image.blend(im,im2_b,0.3)im_r.save('E:lyfr.jpg')
迫不及待來康康效果圖:
Beautiful!
此時趁熱打鐵,再讓男神和女神同框一下,磕一磕自己組的CP。
我們再把上面這張圖和小菲菲拼到一起。
哦豁,張藝興被拉變形了!這不是我想要的效果,我想要等比例放大然後再裁切,遂改程式碼如下:
fromPIL import Imageim = Image.open('E:lyf.jpg')im2 = Image.open('E:zyx.jpg')print(im.size,im.mode)print(im2.size,im2.mode)ifim2.size[0]<im.size[0]:im2_b = im2.resize((im.size[0],int(im2.size[1]*(im.size[0]/im2.size[0]))),Image.ANTIALIAS)im2_b = im2_b.crop((0,0,im.size[0],im.size[1]))ifim2.size[1]<im.size[1]:im2_b = im2.resize((int(im2.size[0]*(im.size[1]/im2.size[1])),im.size[1]),Image.ANTIALIAS)im2_b = im2_b.crop((0,0,im.size[0],im.size[1]))im_r = Image.blend(im,im2_b,0.3)im_r.save('E:lyfr&zyx2.jpg')
再來看看效果圖
哈,這樣就唯美多了嘛。
用這個方法,讓你和女神站在一起,祝你幸福~
END
文稿 | 全棧架構師編輯 | 全棧架構師
注:更多體系架構知識點選原文連結檢視。
相關文章
我们都知道PS处理起照片来是很有一手的,但PS能做到的,我<em>Python</em>自然也可以!今天我们来康一康一个好玩的包,PIL。PIL是<em>Python</em>的一个第三方图像处理库,可以很方便地对图像进行批处理、颜色变换、旋转等等,简
2021-05-19 20:00:05
因此在未来可能通过不断竞争将会出现限数量的供应商主导市场,类似于现在使用的Windows、<em>Mac</em>和Linux操作系统。合规化同样是当下物联网面临的问题之一,特别是数据隐私问题。目前数据隐私已成为网络社会的一个关
2021-05-19 19:32:58
当库克在发布会上讲我们成功地用M1芯片的性能将<em>Mac</em>BookAir的风扇给去掉了,不仅保持了良好的散热性能,而且还大幅度地减轻了电脑的体重,当时有很多质疑的声音,没有风扇散热不可能做得好,但事实是……Apple M1,苹果
2021-05-19 19:32:54
内采用<em>AMD</em> Ryzen 5000H标压处理器,可选R5 5600H和R7 5800H,最高配8核/16线程,最高54W性能释放,得益于Zen3架构,单核心性能强悍。发布会上没有介绍独显部分,大概率是没有,依靠CPU的VEGA 8 核显,全系配备16GB
2021-05-19 19:32:30
硬件层面上,素质很棒的大尺寸屏幕配合 <em>AMD</em> 锐龙 5000 系列标压处理器,让它拥有了应付各类办公学习需求的基础,而出色的跨设备连接能力以及软件应用性,对于实际使用体验所带来的提升,也是实实在在的。 但由于
2021-05-19 19:32:07
第四款是华为MateBook 16,它搭载了16英寸2520*1680的高分显示屏,核心为<em>AMD</em>锐龙7 5800H,大尺寸的双风扇和高密度创新转轴设计的散热系统,能让你享受冷静的性能输出。 它拥有两个版本,R5 5600H/16GB+512GB为62
2021-05-19 19:32:00